struts2 visitor 校验器具体如何使用呢?

14test41 2009-09-06 12:12:06
最近在使用struts2自带的校验器,visitor校验器怎么写都不对,请问该校验器具体是如何使用的呢?谢谢。
...全文
235 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
redlotus_lyn 2009-09-07
  • 打赏
  • 举报
回复
visitor校验器是校验Action中的复合类型属性。

1.定义UserInfo.java

public 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在同一目录下。
redlotus_lyn 2009-09-07
  • 打赏
  • 举报
回复
学习中....

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧