Struts2表单基本验证
来源:互联网 发布:马尔可夫链 知乎 编辑:程序博客网 时间:2024/05/22 06:35
查看上一篇博文的程序
QuizAction.java
package com;import com.opensymphony.xwork2.ActionSupport;public class QuizAction extends ActionSupport {private static final long serialVersionUID = 3124124L;private String name;private int age;private String password;public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String execute() throws Exception {return SUCCESS;}}
QuizAction-validatio.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"><!-- 此xml的DTD声明可以到xwork包下的xwork-validator-1.0.2.dtd里面复制 --><validators> <!-- 对应Action类里面的属性 --> <field name="name"> <field-validator type="requiredstring"> <message>name is required</message> </field-validator> </field> <field name="age"> <field-validator type="int"> <param name="min">2</param> <param name="max">10</param> <message>between 2 and 10 </message> </field-validator> </field> <!--Plain validator Syntax--> <!-- <field name="password"> <field-validator type="stringlength"> <param name="minLength">4</param> <param name="maxLength">10</param> <param name="trim">true</param> <message>require between 4 and 10</message> </field-validator> </field> --> <!-- Field validator Syntax --> <validator type="stringlength"> <param name="fieldName">password</param> <param name="minLength">4</param> <param name="maxLength">10</param> <param name="trim">true</param> <message>require between 4 and 10</message> </validator></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="com" extends="struts-default"> <action name="validation" class="com.QuizAction"> <!-- input & result不能少 --> <result name="input">/index.jsp</result> <result name="success">/success.jsp</result> </action> </package></struts>
web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>vvvvv</display-name> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
index.jsp
<%@ page language="java" pageEncoding="GB18030"%><%@taglib prefix="s" uri="/struts-tags"%><html><head> <title>Validation - Basic</title> <s:head/></head><body><b>What is your favorite color?</b><p/><s:form action="validation" method="post"> <s:textfield label="Name" name="name"/> <s:textfield label="Age" name="age"/> <s:textfield label="password" name="password"/> <s:submit/></s:form></body></html>
success.jsp
<%@ page language="java" pageEncoding="GB18030"%><%@taglib prefix="s" uri="/struts-tags"%><html><head> <title>validation test</title></head><body> Your name is :<s:property value="name"/> <br /> Your age is :<s:property value="age"/> <br /> Your age is :<s:property value="password" /> </body></html>
0 0
- Struts2表单基本验证
- Struts2表单基本验证
- Struts 验证 Struts2 表单
- Struts2 表单验证
- Struts2表单验证
- struts2表单验证
- struts2 表单验证学习
- struts2表单验证实例
- Struts2 的表单验证
- Struts2表单验证框架
- 心得:Struts2 表单验证
- struts2 表单验证
- Struts2表单数据验证
- Struts2表单验证
- struts2表单验证
- Struts2 的表单验证
- struts2表单数据验证
- 表单的基本验证
- 初探架构之美
- java中的Font
- 实现JRDatasource 接口
- 改写linux窗口程序设计的Qt例子(7)
- javamail开发报错Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util
- Struts2表单基本验证
- Java--线程--线程控制,线程安全,线程同步,线程等待,线程交互,死锁,互斥锁,读写锁
- 观察者模式
- Effective C++(1-2) 编译器替换预处理器
- Android Bitmap详细介绍
- 自用cookie缓存对象一例
- gtk学习笔记之简单例子
- Eclipse下svn的创建分支/合并/切换使用
- Ubuntu安装Firefox Flash Player安装方法