关闭

struts2 validation error只出现在控制台中,但是input的页面中却没有显示

标签: validationstrutsinputencoding框架
1523人阅读 评论(4) 收藏 举报
分类:

struts2 validation error只出现在控制台中,但是input的页面中却没有显示,请教高手,不要用继承ActionSupport的方法重写验证方法,而是用验证框架来解决,验证文件LoginAction-validation.xml如下:
<?xml version="1.0" encoding="GBK"?>
<!-- 指定校验规则文件的DTD信息 --><!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><!-- 校验规则定义文件的根元素 -->
<validators>
<!-- 校验第一个表单域:username -->
<field name="username">
<!-- 该表单域必须填写 -->
<field-validator type="requiredstring">
<!-- 如果校验失败,显示user.required对应的信息 -->
<message key="user.required"/>
</field-validator>
</field>
<!-- 校验第二个表单域:password -->
<field name="password">
<field-validator type="requiredstring">
<!-- 如果校验失败,显示pass.required对应的信息 -->
<message key="pass.required"/>
</field-validator>
</field>
</validators>


控制台返回:

严重: Validation error for username:user.required
2009-3-20 17:22:34 com.opensymphony.xwork2.validator.DelegatingValidatorContext$LoggingValidationAware addFieldError
严重: Validation error for password:pass.required

解决方案:

使xxxAction类继承ActionSupport 就可以解决问题了

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:122977次
    • 积分:1478
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:61篇
    • 译文:0篇
    • 评论:18条
    最新评论