struts2 简单数据验证
2017-06-23 09:49
323 查看
index.jsp
user_add_error.jsp
user_add_success.jsp
struts.xml
UserAction.java
<?xml version="1.0" encoding="GB18030" ?> <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030" /> <base href="<%=basePath %>"/> <title>Insert title here</title> </head> <body> 使用addFieldError方法和s:fieldError标签简单处理数据校验 <a href="user/user!add?name=a" >添加用户</a> </body> </html>
user_add_error.jsp
<?xml version="1.0" encoding="GB18030" ?> <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@taglib uri="/struts-tags" prefix="s" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030" /> <title>Insert title here</title> </head> <body> User Add Error! <s:fielderror fieldName="name" theme="simple"/> <br /> <s:property value="errors.name[0]"/> <s:debug></s:debug> </body> </html>
user_add_success.jsp
<?xml version="1.0" encoding="GB18030" ?> <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@taglib uri="/struts-tags" prefix="s" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030" /> <title>Insert title here</title> </head> <body> User Add Success! </body> </html>
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> <constant name="struts.devMode" value="true" /> <package name="user" extends="struts-default" namespace="/user"> <action name="user" class="com.bjsxt.struts2.user.action.UserAction"> <result>/user_add_success.jsp</result> <result name="error">/user_add_error.jsp</result> </action> </package> </struts>
UserAction.java
package com.bjsxt.struts2.user.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private String name; public String add() { if(name == null || !name.equals("admin")) { this.addFieldError("name", "name is error"); this.addFieldError("name", "name is too long"); return ERROR; } return SUCCESS; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
相关文章推荐
- 道听途说Struts2之10:简单的数据验证
- struts2 在Action简单数据验证,取得request,session,application,
- struts2简单数据验证
- Struts2_11_简单数据验证
- Struts2 简单数据验证
- struts2简单验证 与 Acton向jsp传递数据的途径
- struts2--(3)--一些小的知识---简单数据验证信息回显问题
- Struts2中对数据简单的验证和property标签的用法
- struts2 简单数据验证
- struts2属性Struts2中属性接收参数中文问题和简单数据验证
- struts2简单数据验证
- struts2简单验证 与 Acton向jsp传递数据的途径
- struts2简单数据验证
- Struts2教程4:使用validate方法验证数据
- Struts1.x系列教程(2):简单的数据验证
- Struts2教程5:使用Validation框架验证数据
- Struts2:使用Validation框架验证数据
- Struts2使用validate方法验证数据
- Struts2教程4:使用validate方法验证数据
- 数据验证ASP.NET 简单使用