Struts2中Validation自动生成的错误信息提示自身增加的fielderror部分信息重复显示
问题描述:我需要validation验证的表单是用struts标签写的,会有系统默认生成的在上方的错误验证,在我新增的fielderror中也会显示validation验证时产生的错误,导致重复显示。(新增fielderror是为了显示“用户名已存在”、“密码错误”等提示信息)
使用HTML5写表单
<form id="form1" name="form1" action="register" method="post">
<div><b><u><s:fielderror></s:fielderror></u></b></div>
用 户 名:<input name="username" type="text"><br>
密    码:<input name="pwd" type="password"><br>
确认密码:<input name="_pwd" type="password"><br>
<input type="submit" value="注册">
</form>
通过param放置错误信息的位置
<form id="form1" name="form1" action="register" method="post">
<div><b><u><s:fielderror><s:param>msg</s:param></s:fielderror></u></b></div>
用 户 名:<input name="username" type="text"><br>
<s:fielderror><s:param>username</s:param></s:fielderror>
密    码:<input name="pwd" type="password"><br>
<s:fielderror><s:param>pwd</s:param></s:fielderror>
确认密码:<input name="_pwd" type="password"><br>
<s:fielderror><s:param>_pwd</s:param></s:fielderror>
<input type="submit" value="注册">
</form>
这里我通过addFieldError(“msg”, “******”);来设置提示信息。
在Struts2中,当使用Validation进行表单验证时,自动生成的错误信息与通过addFieldError添加的定制错误信息出现重复显示。本文讨论了如何避免这种重复,特别是在HTML5表单和Struts标签结合使用时遇到的情况。

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



