您的位置:首页 > 编程语言 > Java开发

struts2声明式验证input视图跳转到另外一个action后错误提示不显示解决办法

2017-05-20 12:29 288 查看
在做一个小小的留言板。偷的别的人的静态页面。。无奈前端功底不够啊

在用户发表主题后想要验证一下标题是否为空,就使用了struts2内置的声明式验证(基于xml配置验证)。

<validators>
<field name="title">
<field-validator type="requiredstring">
<message>标题不能为空!!</message>
</field-validator>
</field>
</validators>


由于所有的留言在数据库中读取,保存在ActionContext的,如果input视图直接跳转到添加留言的jsp页面会导致所有的主题都不显示(这时候ActionContext里面的数据已经消失),只显示错误提醒。于是我就使input视图转发到动作类中。通过读取数据库内容来达到显示主题的目地。

<result name="input" type="chain">Topic_list</result>


可是我太天真,顾此失彼 。通过这种方法内容是显示了,错误又不提醒了。

百度一下,根本没发现别人有这样的问题。

百度到struts2的验证错误会自动清除。。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

纠纠结结一个小时,想到了session…

input视图直接跳转到留言界面,把所有的数据在从数据库中读取后存到session不久好了吗

迎刃而解~

虽然是个小问题,可也是自己慢慢解决的 挺好~

大牛不要喷我。。

www.susulovefreedom.cn

暂时就是这样的

能够发留言,回复留言。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐