struts2 中运用 chain Result 时 actionMessage 和 actionError 未复制的原因
struts2 中使用 chain Result 时 actionMessage 和 actionError 未复制的原因
在网上查询N久,未解决。
一说必须使用 chain Result,我就是用的这个啊。
一说必须使用 chain Interceptor,我用的是 defaultStack,应该默认就有。
一说是需要使用 store Interceptor,感觉不对。
后在 ChainInterceptor 的 JavaDoc 中找到
引用
QUOTE:
By
default Errors, Field errors and Message aren't copied during chaining,
to change the behaviour you can specify the below three constants in
struts.properties or struts.xml:
struts.xwork.chaining.copyErrors - set to true to copy Action Errors
struts.xwork.chaining.copyFieldErrors - set to true to copy Field Errors
struts.xwork.chaining.copyMessages - set to true to copy Action Messages
struts.xwork.chaining.copyErrors - set to true to copy Action Errors
struts.xwork.chaining.copyFieldErrors - set to true to copy Field Errors
struts.xwork.chaining.copyMessages - set to true to copy Action Messages
希望以遇到相似问题的兄弟们有所帮助。
1 楼
cwmwss
2011-09-23
呵呵,还是你这个好用。收啦!
2 楼
tiger121987
2011-09-29
我也遇到了这样的问题。还是没解决。。。。