问题:在action中通过setAttribute值把一个值放入request中,可是页面通过request的getAttribute方法取不到,用设置的是webwork柜架。
原因:在xwork。xml中把跳转的type设置成了重定向(即redirect)了,所以就不行了。
解决办法是type不用填或改成默认的dispatcher。struts有这个问题也可能是这个原因
这是刚参与修改一个项目,是webwork柜架的,因为之前没用过,遇到问题有点疑神疑鬼的。刚开始还自做聪明以为是webwork自己把request怎么着了,不能以正常的方式取。这种问题在刚接触struts的时候好像也有碰到过,就是没想到这边来了。
吸取教训
本文介绍了在使用WebWork框架时遇到的一个常见问题——通过setAttribute将值存入request后无法通过getAttribute获取。问题根源在于配置文件中跳转类型被误设为redirect。文章给出了正确的解决方法,即将type设置为dispatcher或留空。

1912

被折叠的 条评论
为什么被折叠?



