struts2 验证框架 问题
我的注册功能使用验证框架做后台验证,比如我什么都不填,第一次就会把下面所有的错误信息都显示在没个输入框之上,我依然什么都不输,再提交,错误信息会重复上去,比如,用户名框上...
我的注册功能使用验证框架做后台验证,比如我什么都不填,第一次就会把下面所有的错误信息都显示在没个输入框之上,我依然什么都不输,再提交,错误信息会重复上去,比如,用户名框上面,有两句“用户名不能为空”,而且我输入正确,它上面依然显示错误,并使我的表单无法提交。请问如何解决?是bug吗?
展开
5个回答
展开全部
有可能是你使用了spring管理struts2的Action,而spring中所有的bean均为单例,所以该Action只创建了一次,而其中的错误信息并不会像只使用struts2时那样重新建立Action时自动清除,这里可以将spring中配置的struts2的bean加入一个属性,取消该bean的单例模式,例如:
<bean id="xxaction" class="xxxxxx" scope="prototype"></bean>
其中scope就是处理是否单例的属性,默认为singleton,表示使用,如果为prototype表示不使用
<bean id="xxaction" class="xxxxxx" scope="prototype"></bean>
其中scope就是处理是否单例的属性,默认为singleton,表示使用,如果为prototype表示不使用
展开全部
你确定你的struts配置正确了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2的验证是不会有错的 除非你自己写的逻辑错误
addFieldError 用这个来添加错误信息
addFieldError 用这个来添加错误信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提交之前没有刷新request
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在验证一般都用jquery的插件 美观 方便 好用 建议你使用 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询