struts2声明式验证input视图跳转到另外一个action后错误提示不显示解决办法
2017-05-20 12:29
288 查看
在做一个小小的留言板。偷的别的人的静态页面。。无奈前端功底不够啊
在用户发表主题后想要验证一下标题是否为空,就使用了struts2内置的声明式验证(基于xml配置验证)。
由于所有的留言在数据库中读取,保存在ActionContext的,如果input视图直接跳转到添加留言的jsp页面会导致所有的主题都不显示(这时候ActionContext里面的数据已经消失),只显示错误提醒。于是我就使input视图转发到动作类中。通过读取数据库内容来达到显示主题的目地。
可是我太天真,顾此失彼 。通过这种方法内容是显示了,错误又不提醒了。
百度一下,根本没发现别人有这样的问题。
百度到struts2的验证错误会自动清除。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
纠纠结结一个小时,想到了session…
input视图直接跳转到留言界面,把所有的数据在从数据库中读取后存到session不久好了吗
迎刃而解~
虽然是个小问题,可也是自己慢慢解决的 挺好~
大牛不要喷我。。
www.susulovefreedom.cn
暂时就是这样的
能够发留言,回复留言。。
在用户发表主题后想要验证一下标题是否为空,就使用了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
暂时就是这样的
能够发留言,回复留言。。
相关文章推荐
- struts2提示“There is no Action mapped for namespace [/] and action name [XXX]... ”错误的解决办法
- mysql错误提示Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)的一个解决办法
- EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法
- mysql错误提示Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)的一个解决办法
- Struts2验证框架无法显示错误提示的解决方案
- 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
- windows live messenger 2009登录失败,提示“错误代码:81000605”的一个解决办法
- 网页提示https“证书错误:导航已阻止”,无法跳转解决办法
- Struts2初学devMode发展模式,更改action出现映射错误解决办法(原因是版本问题,轻松解决)
- 网页提示“证书错误:导航已阻止”,无法跳转解决办法
- 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
- "验证视图MAC失败"错误的个人分析以及解决办法
- AD二次开发提示“出现了一个操作错误”的解决办法
- Struts2 的 Action跳转,错误验证条件下的跳转
- SSMS局域网登录提示“该登录名来自不受信任的域不能与Windows身份验证一起使用。错误18452“解决办法
- 道听途说Struts2之15:chain跳转到另外的一个包中的action
- Eclipse 3.7更新简体中文语言包后出现“自动补全/提示信息”显示错误的暂行解决办法
- FreeTextBox 上传到虚拟主机上提示错误,且无法显示图片的解决办法。
- EasyUI 1.4 TextBox组件 表单验证时 missingMessage 提示语言错误的解决办法
- Struts2验证框架无法显示错误提示的解决方案