上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 今晚弄了好久都搞不清楚,晕死我了。上网找也没找到解决办法。然后看了Build Path。好吧,有几个没用的jar包,remove之。我去,马上正常了,具体原因未知。总结:删除jar包不代表Build Path没错! 阅读全文
posted @ 2013-10-16 01:10 -六月飞雪- 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 这个属性只有在重定向时有用,而转发时不会设置参数。如:@Results({ @Result(name="success", location="page", type="redirect", params={"content", "article"})})代码中选择类型redirect,页面将会重定向至PageAction,而且这个Action中的content属性则会被设置为article。但是如果type为chain,那么PageAction的content属性为null 阅读全文
posted @ 2013-10-14 23:42 -六月飞雪- 阅读(759) 评论(0) 推荐(0) 编辑
摘要: show 外层div设置内容居中,里层div设置了宽度为960px,可以正常显示。但是如果改成960,里层的宽度立马变成100%,不知道这是什么原因,有高手的话请回复~ 阅读全文
posted @ 2013-09-30 23:43 -六月飞雪- 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 这个标签让我很迷惑,意思我能理解,但是在使用登录时出现了一个问题,假如有@Namespace("/show"),在某些文件里需要加show,有些则不需要加,有点小纳闷,思考了一下,后来翻开tomcat中的文件,验证了我的猜想:在show包中的jsp不需要加“show”,而在show外的需要加“show/”show下的子包下的jsp,要加“../”。总之就一句话:以当前的jsp路径往show路径走,写上相对路径目录结构如下:WebRoot |------index.jsp |------show | |-----------check.jsp | |-----------ch 阅读全文
posted @ 2013-09-24 01:41 -六月飞雪- 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 一定要熟记一个东西,一层引号的是变量,两层引号的是字符串如"蓝"/'蓝'是变量,而" '蓝' "/ '"蓝" '是字符串打代码时要警惕自己,凡是要用字符串传参的地方都要用两层引号! 阅读全文
posted @ 2013-09-19 18:21 -六月飞雪- 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 20其中ignoreContextParams会失效,参数age=20会传到action中去 阅读全文
posted @ 2013-09-19 17:55 -六月飞雪- 阅读(418) 评论(0) 推荐(0) 编辑
摘要: tomcat reload显示错误:SEVERE: The web application [/Interceptor] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@302b4e8e]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@6b326556]) but 阅读全文
posted @ 2013-09-15 08:24 -六月飞雪- 阅读(5038) 评论(0) 推荐(0) 编辑
摘要: “token标签的实现原理是在表单中增加一个隐藏域,每次加载该页面时,该隐藏域的值都不相同。而TokenInterceptor拦截器则拦截所有用户请求,如果两次请求时该token对应隐藏域的值相同(前一次提交时token隐藏域的值保存在session里),则阻止表单提交”--《轻量级Java ee企业应用实战》P268这是不全对的。实际上,加载表单时会产生隐藏域的值,提交表单后,服务器会把服务器上的值给删掉,当你点击浏览器的后退按钮再按提交按钮时,隐藏域的值和刚才的一样,但是服务器端的值没了,所以不能匹配,提示错误。这个是MyEclipse上的tomcat6.0的错误提示,可以证明: 阅读全文
posted @ 2013-09-15 00:02 -六月飞雪- 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 这个经验有点废话,但好像容易忘掉,所以还是写下来吧。当你的Action继承了MethodFilterInterceptor,你才可以在xml中用支持该参数的拦截器设置不拦截Action中的某些方法。培训老师把excludeMethods这个param放在timerInterceptor里并发现没有用,我当时没反应过来。回来想了想,翻了书,才想起:只有特定的拦截器有那个参数。"Struts2中提供了这种方法过滤的拦截器有如下几个: TokenInterceptor TokenSessionStoreInterceptor DefaultWorkflowInterceptor Valid 阅读全文
posted @ 2013-09-14 23:10 -六月飞雪- 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 虽然在书上看到了提醒,但是在编程的时候还是没想到,犯错了。在配置拦截器或者拦截器栈的时候一定要加上defaultStack这个拦截器加上了它就能够在拦截器中用request.setAttibute("", "")传参到Action中“我们可以把Struts2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。比如params拦截器负责解析HTTP请求的参数,并设置Action的属性;servlet-config拦截器直接将HTTP请求中的HttpServletRequest实例和HttpServletResponse实例传给Action;fil 阅读全文
posted @ 2013-09-14 22:44 -六月飞雪- 阅读(1769) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页