上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 71 下一页
摘要: logic:Iterator标签(以下简称“该标签”)是Struts里非常常用的一个标签,其作用在于循环显示给定容器对象中的值 如此常用的标签,其源代码当然需要拿出来研究一下,以下列举几条研究成果: 1、该标签内部使用Collection来表示给定的容器,所有的给定容器对象(如ArrayList,Map等)都会被其转化成为Collection 2、该标签自己维护循环索引 3、该标签常见的几个属性如下: name、property、scope、id 4、结合以上标签,给出一段源代码来解释其工作的机理 这段源代码中,一开始就可以看到这样一句: collection = TagUtils.getIn 阅读全文
posted @ 2011-03-19 09:55 super119 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Struts里的html:Cancel标签是在Form中经常运用的一个标签,主要功能就是cancel当前Form,一般写法如下: ======================================================= Code: Select all<html:cancel> <bean:message key="createuser.cancelbutton"/> </html:cancel>=======================================================这个标签将生 阅读全文
posted @ 2011-03-19 09:54 super119 阅读(321) 评论(0) 推荐(0) 编辑
摘要: session是WEB编程中经常会用到的东西。 一般情况下,我们可以认为session是和浏览器相关的,在一个浏览器中登录获得session后,新打开一个浏览器是无法获得那个浏览器的session的,那现在问题是,如果在test1.jsp中有这样一个超链接: <a href = "test2.jsp" target = _blank> 这样,会打开一个新窗口显示test2.jsp,那么test1.jsp中的session在test2.jsp中还存在么? 实验结果:存在,可以正常使用 例如test1.jsp中有如下语句: session.setAttribute( 阅读全文
posted @ 2011-03-19 09:53 super119 阅读(149) 评论(0) 推荐(0) 编辑
摘要: log4j.rootLogger=info, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the caller's file name and line number. log4j.appender.stdout.layout.ConversionPattern=[%p]%d{yyyy-MM-dd HH:mm:ss,SSS} [%F:%L] % 阅读全文
posted @ 2011-03-19 09:51 super119 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 数据库操作是应用中最多的一个操作,代码也非常冗余,取得连接-建立statement-查询-释放所有资源,所以,这里做了一个基类,见下。 另外,此次基类的设计有一个心得,就是基类中只能设计成抛出异常,不能将异常处理的try/catch代码也放在基类中,虽然这样作,给将来的继 承类带来一些try/catch的代码的工作量,但还是十分必要的。因为如果将try/catch的代码都放在基类中,那么,可能会出现以下的一些问题: 1、以后的应用只要数据库操作异常,那么我们记录的日志中所出现的就都是基类的文件名,无法定位到具体是哪个实现类。这对于一个动作要牵动到很多实现类的时候,就不知道到底是那个实现步骤(实 阅读全文
posted @ 2011-03-19 09:50 super119 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 前期阅读了Struts的UserGuide和相关的一些文档,开始动手做Struts的开发 例子很简单,就是做一个登录的过程,参考了文档和Struts的一些Example的代码,总结了以下几点: 1、能用struts的标签的HTML代码最好都用struts的标签来代替。因为struts的标签一般都提供将相对路径转换为绝对URL的功能,这样可以保证css,图片等资源被100%找到 2、 <html:base/>标签最好用上,因为这样做了之后,就可以保证在一些无法用struts标签代替的HTML代码中的资源路径的引用是 正确的。如<link ...>这样的HTML,还有< 阅读全文
posted @ 2011-03-19 09:49 super119 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Struts 中html:button、html:submit、html:cancel等标签,这些tag的各项属性中都没有一项是用来国际化的,说白一点就是没有 一个属性是可以给我们填message resource的key的,这就给国际化带来了问题,因为这些都是按钮,按钮上的文字不可能我们手动在代码中通过value这项属性来写死。 有了问题,就要查struts的资料和他的example,发现了原来要这样解决:<html:submitproperty="submit"styleClass="bottonyellow"><bean:mess 阅读全文
posted @ 2011-03-19 09:48 super119 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: Edit->Preferences->Content,Fonts部分,点Advanced然后选择Fonts for: Simplified Chinese将Serif, Sans-Serif, Monospace选成WenQuanYi Micro Hei, WenQuanYi Micro Hei, WenQuanYi Micro Hei Mono就OK了。 阅读全文
posted @ 2011-03-15 22:53 super119 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Eclipse就有类似的功能,就是发现一段代码缩进不对了,直接选中这一段,然后选择format selection,Eclipse就会自动将代码的缩进全部调整好。SlickEdit菜单中没有找到该功能,但是有这样的命令:c-format-selectionc-beautify-selection貌似两个没有明显区别。有了命令就简单了,选中要format selection的代码,然后ESC,输入命令即可。当然,也可以给命令设置快捷键。 阅读全文
posted @ 2011-03-15 22:11 super119 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Ubuntu在只安装了一个系统的时候,grub界面默认不显示,直接进入。以前的Ubuntu版本,启动grub的时候,有一个grub loading,press ESC to get the menu的提示,所以按ESC就可以看到grub界面现在的Ubuntu没有了,现在的做法是,启动的时候按住shift键,就可以看到grub界面了。接下来就修改启动参数,加入single,然后按ctrl+x启动,就能看到一个ncurse的界面,选择drop to root prompt,就可以得到一个root的terminal然后就可以重新设置root口令了。 阅读全文
posted @ 2011-03-11 16:46 super119 阅读(3051) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 71 下一页