您的位置:首页 > 编程语言 > Java开发

struts2简单的数据校验

2012-10-16 17:32 405 查看
ValidatorAction-validator.xml

<!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="name">

<field-validator type="requiredstring">

<param name="trim">true</param>

<message>name emplty</message>

</field-validator>

</field>

<field name="time">

<field-validator type="date">

<param name="min">1901-01-02</param>

<param name="max">2000-01-02</param>

<message>date error</message>

</field-validator>

</field>

<field name="email">

<field-validator type="requiredstring">

<param name="trim">true</param>

<message>emplty</message>

</field-validator>

<field-validator type="email">

<param name="trim">true</param>

<message>wrong style</message>

</field-validator>

</field>

</validators>

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<package name="default" extends="struts-default">

<action name="validator" class="com.str.util.ValidatorAction">

<result name="success">/validatorSuccess.jsp</result>

<result name="input">/validator.jsp</result>

</action>

</package>

</struts>

validator.sjp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<%@ taglib uri="/struts-tags" prefix="s"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

</head>

<body>

<s:form action="validator">

<s:textfield name="name" label="name"></s:textfield>

<s:textfield name="time" label="time"></s:textfield>

<s:textfield name="email" label="email"></s:textfield>

<s:submit></s:submit>

</s:form>

</body>

</html>

ValidatorAction

package com.str.util;

import com.opensymphony.xwork2.ActionSupport;

import java.util.Date;

public class ValidatorAction extends ActionSupport{

private String name;

private String email;

private Date time;

public String execute(){

return SUCCESS;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getEmail() {

return email;

}

public void setEmail(String email) {

this.email = email;

}

public Date getTime() {

return time;

}

public void setTime(Date time) {

this.time = time;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: