struts2 visitor 校验器具体如何使用呢? 最近在使用struts2自带的校验器,visitor校验器怎么写都不对,请问该校验器具体是如何使用的呢?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 visitor校验器是校验Action中的复合类型属性。1.定义UserInfo.javapublic class UserInfo { private String name; private String location; 注:有以上两个属性的get/set方法。}2.Action定义: private UserInfo user; 注:Action中有user的get/set方法。3.JSP写法: <s:textfield name="user.name"></s:textfield>4.校验文件配置: 1>.基本校验文件: <field name="user"> <field-validator type="visitor"> <param name="context">userContext</param> <param name="appendPrefix">true</param> <message>测试:</message> </field-validator> </field> 2>.复合类型校验文件: <field name="name"> <field-validator type="requiredstring"> <message>姓名必须输入!</message> </field-validator> </field> <field name="location"> <field-validator type="requiredstring"> <message>籍贯必须输入!</message> </field-validator> </field> 注:1>.复合类型校验文件命名:UserInfo-userContext-validation.xml 2>.复合类型校验文件位置同UserInfo.java在同一目录下。 我像实现下列效果,麻烦给点建议或意见 疑难性的问题,谁来给我开导下 奇怪的rs结果集 有数据但显示不出来? 文档管理系统的问题 WORD 导入 JSP 非常奇怪的一个问题,大家看是么样解决??? 有没有人知道这是什么问题,关于Hibernate的 错误 大家帮我解决下个问题,数据库方面的,急~ 数据抽取问题 Xfrie 异常 servlet抛出异常能否导致服务不能正常启动
private String location; 注:有以上两个属性的get/set方法。
}2.Action定义: private UserInfo user;
注:Action中有user的get/set方法。3.JSP写法: <s:textfield name="user.name"></s:textfield>4.校验文件配置: 1>.基本校验文件:
<field name="user">
<field-validator type="visitor">
<param name="context">userContext</param>
<param name="appendPrefix">true</param>
<message>测试:</message>
</field-validator>
</field>
2>.复合类型校验文件:
<field name="name">
<field-validator type="requiredstring">
<message>姓名必须输入!</message>
</field-validator>
</field> <field name="location">
<field-validator type="requiredstring">
<message>籍贯必须输入!</message>
</field-validator>
</field> 注:1>.复合类型校验文件命名:UserInfo-userContext-validation.xml
2>.复合类型校验文件位置同UserInfo.java在同一目录下。