struts2复合类型数据校验实例
来源:互联网 发布:java有什么做界面的库 编辑:程序博客网 时间:2024/05/23 01:23
1.创建一个User.java
package action;public class User {private String userName;private int userAge;private String userTelephone;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public int getUserAge() {return userAge;}public void setUserAge(int userAge) {this.userAge = userAge;}public String getUserTelephone() {return userTelephone;}public void setUserTelephone(String userTelephone) {this.userTelephone = userTelephone;}}
2.VisitionAction.java
package action;import com.opensymphony.xwork2.ActionSupport;public class VisitorAction extends ActionSupport{/** * */private static final long serialVersionUID = 7946067185107138837L;private User user;public User getUser() {return user;}public void setUser(User user) {this.user = user;}@Overridepublic String execute() throws Exception {return SUCCESS;}}
3.VisitorAction-validation.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"><validators><!-- 校验字段 --><field name="user"><!-- 校验器 --><field-validator type="visitor"><!-- 复合类型属性的上下文校验名称 --><param name="context">visitorContext</param><!-- 校验信息中输入前缀信息 --><param name="appendPrefix">true</param><message>联系人</message></field-validator></field></validators>
4.User-visitorContext-validation.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"><validators><field name="userName"><field-validator type="requiredstring"><message>姓名不能为空</message></field-validator></field><field name="userAge"><field-validator type="int"><param name="min">10</param><param name="max">100</param><message>年龄为10-100之间!</message></field-validator></field></validators>
5.struts2.xml
<action name="visitorAction" class="action.VisitorAction"> <result name="success">/success.jsp</result> <result name="input">/visitor.jsp</result> </action>
6.visitor.jso
<%@ page language="java" contentType="text/html;charset=gb2312"%><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>复合类型校验</title></head><body><jsp:include page="index.html"></jsp:include><h4>添加联系人</h4><p /><s:form action="visitorAction" method="post"><s:textfield label="联系人姓名" name="user.userName" /><s:textfield label="联系人年龄" name="user.userAge" /><s:textfield label="联系人电话" name="user.userTelephone" /><s:submit value="提交" /></s:form></body></html>
0 0
- struts2复合类型数据校验实例
- struts2(复合)集合数据校验
- Struts2 类型转换和数据校验
- Struts2基于配置校验的内置类型及使用实例
- 复合类型数据
- struts2类型转换+校验
- Struts2输入校验实例
- struts2--校验器实例
- struts2 中复合类型用法
- struts2数据校验3
- struts2数据校验4
- struts2 数据校验
- Struts2的数据校验
- struts2 数据校验
- struts2 数据校验
- struts2的数据校验
- struts2数据校验
- struts2数据校验
- javascript面向对象那点破事
- 完整的直播+点播全端解决方案
- 前端工具汇总
- 升级到struts-2.3.14.3之后涉及的改动以及ActionContextCleanUp,StrutsFilter详解
- 做一个IOS聊天APP如何实现发送/预览文件的功能
- struts2复合类型数据校验实例
- Google Gson的使用方法,实现Json结构的相互转换
- 如何设置一个严格30分钟过期的Session
- VS2012当前无法命中断点的可能解决方案
- Linux查看系统信息的一些命令及查看已安装软件包的命令
- 使用Vue.js加sass时遇到 Invalid CSS after ".xxx{": expected "}", was "{" 错误的解决方法
- 用JS封装的通用addClass方法(函数)和removeClass方法(函数)
- 常见机器学习方法总览
- error RC2104:undefined keyword or key name