Sturct 表格输出与验证
来源:互联网 发布:淘宝账号密码大全 编辑:程序博客网 时间:2024/05/17 20:24
index.jsp:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %><%@ taglib prefix="s" uri="/struts-tags" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>请输入您的注册信息</title></head><body><H1>请输入您的注册信息</H1><s:form action="r" ><s:textfield name="name" label="用户名"></s:textfield> <s:password name="pass" label="密码"></s:password> <s:textfield name="age" label="年龄"></s:textfield> <s:textfield name="birth" label="生日"></s:textfield><s:submit value="注册" /></s:form></body></html>
ZhuceAction.java:
package tom.jiafei;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ActionContext;import java.util.*;import java.util.regex.*;import java.text.*;/** * @author yeeku.H.lee kongyeeku@163.com * @version 1.0 * <br>Copyright (C), 2005-2008, yeeku.H.Lee * <br>This program is protected by copyright laws. * <br>Program Name: * <br>Date: */public class ZhuceAction extends ActionSupport{private String name;private String pass;private String rpass;private String phone;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}public String getRpass() {return rpass;}public void setRpass(String rpass) {this.rpass = rpass;}public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}public String execute() throws Exception {return SUCCESS;}}
ZhuceAction-validation.xml:
<?xml version="1.0" encoding="GBK"?><!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN""http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><validators> <field name="name"> <field-validator type="requiredstring"><param name="trim">true</param><message>用户名不能为空</message></field-validator></field><field name="pass"> <field-validator type="requiredstring"><param name="trim">true</param><message>密码不能为空</message></field-validator></field><field name="rpass"> <field-validator type="requiredstring"><param name="trim">true</param><message>确认密码不能为空</message></field-validator><field-validator type="fieldexpression"><param name="expression"><![CDATA[(pass==rpass)]]></param><message>两次输入密码不一致</message></field-validator></field><field name="phone"> <field-validator type="requiredstring"><param name="trim">true</param><message>电话不能为空</message></field-validator><field-validator type="regex"><param name="expression"><![CDATA[(1\d{10})]]></param><message>电话必为11位数字,且必以1开头</message></field-validator></field></validators>
welcome.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'welcome.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body>恭喜您,注册成功! <s:form> <table border="2"> <tr><td>姓名:</td><td><s:property value="name"/></td></tr> <tr><td>密码:</td><td><s:property value="pass"/></td></tr> <tr><td>年龄:</td><td><s:property value="age"/></td></tr> <tr><td>生日:</td><td><s:property value="birth"/></td></tr> </table> </s:form> </body></html>
- Sturct 表格输出与验证
- 表格输出
- sizeof sturct 字节对齐
- 用表格输出数据
- Excel表格输出
- ASP表格循环输出
- 控制台输出表格示例
- php表格输出
- 控制台输出表格示例
- 动态输出Html表格
- C++输出一个表格
- iText输出表格
- IO-01. 表格输出
- Javascript输出表格
- thinkphp输出表格
- python texttable表格输出
- IO-01. 表格输出
- IO-01. 表格输出
- wcf大文件上传配置详解
- HTML5游戏开发之俄罗斯方块(续)
- ora-01536 超出表空间限额
- css float
- DAS、NAS、SAN、iSCSI
- Sturct 表格输出与验证
- 简单完成nodejs的服务创建
- matlab中如何实现对不同类型对象(类型也可相同)的索引?(很重要的用法)
- 编程之美2.4扩展问题
- String类的重写
- VC中Error spawning cl.exe错误的解决方法.
- I2C总线信号时序分析(精转)
- 三出口函数解决计算几何精度问题!
- 设计模式之原型模式