Struts 2.0 validation验证,错误返回一个Action,但Error信息不能显示,请高手帮忙!!

redlotus_szk 2007-12-24 12:26:09
Struts 2.0 validation验证,错误返回一个Action,但Error信息不能显示,请高手帮忙!!

1.返回到*.do
<action name="readGJ0009" method="doEJ000T07" class="gj0009Action">
<result type="redirect-action" name="input">
<param name="actionName">readGJ0009.do</param>
<param name="keyWord">${keyWord}</param>
</result>
<result>/WEB-INF/jsp/gj/GJ0009.jsp</result>
</action>

Error信息不能显示,为什么?怎么做能让error信息显示。

2.返回到*.jsp
<action name="readGJ0009" method="doEJ000T07" class="gj0009Action">
<result name="input">/WEB-INF/jsp/gj/GJ0009.jsp</result>
<result>/WEB-INF/jsp/gj/GJ0009.jsp</result>
</action>

Error错误信息就能显示.
...全文
247 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzx168love 2010-11-21
  • 打赏
  • 举报
回复
<result type="redirect-action" name="input">
其中type不能是redirect-action 可以去掉或改成Chain...
lovebaylong 2010-11-21
  • 打赏
  • 举报
回复
楼主的结帖率真低,得注意咯,这个就类似个人信用一样,如果这样下去担心以后没人回你贴子了咯!

还有一点,如果你真的看不到错误时,你可以在页面上使用debug标签,把你的堆栈与值栈都打印出来,然后你就可以看到你的上下文中各种情况了!
lovebaylong 2010-11-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 redlotus_szk 的回复:]
Struts 2.0 validation验证,错误返回一个Action,但Error信息不能显示,请高手帮忙!!

1.返回到*.do
<action name="readGJ0009" method="doEJ000T07" class="gj0009Action">
<result type="redirect-action" name="input">
<……
[/Quote]

你这里配置的type是redirect-action啊,当然错误信息不能显示了啊,因为已经没有了啊!

redirect-action是重定向了,reqeust与response对象都不一样了,所以原来验证时保存的错误消息也失去了啊!

如果你一定要这样由本身跳转到本身的话,那你可以试着将type改成chain。
隐藏起来 2010-11-21
  • 打赏
  • 举报
回复
我也遇到这个问题了,你解决了没?我还没,哎

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧