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