Struts2中实现Validator
来源:互联网 发布:mysql的截取函数怎么用 编辑:程序博客网 时间:2024/06/08 13:10
我们知道当我们继承了struts-default,我们的Action就能使用defaultStack。那么我们就可以在validate方法里面添加一些验证信息。
一个登录程序验证:用户名必须是"Zhao"并且密码不为空才能登录成功;
LoginAction类:
package com.zcl.struts.validate;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {private String userName ;private String password ;public LoginAction(){}public String execute(){return SUCCESS ;}public void validate(){if(this.getUserName().length()==0){addFieldError("userName", "User Name is required") ;} else if(!this.getUserName().equals("Zhao")){addFieldError("userName", "Invalid User") ;}if(this.getPassword().length()==0){addFieldError("password","Password is required") ;}}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
登录界面,login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <s:head/> <title>validator</title> </head> <body> <table> <form action="Login"> <s:textfield name="userName" label="User Name" /><br/> <s:password name="password" label="Password" /> <s:submit value="Login" /> </form> </table> </body></html>
其中<s:head/>Struts2的一种样式。
登录成功界面success.jsp就打印一个“Success”即可。
配置struts.xml
<struts><package name="login" extends="struts-default"><action name="Login" class="com.zcl.struts.validate.LoginAction"><result name="input">/login.jsp</result><result name="success">/success.jsp</result></action></package></struts>我们到login.jsp界面如果什么都不写即提交显示如下:
如果填写了密码和用户名,但是用户名不对:
、
如果都正确即可登录成功。
- Struts2中实现Validator
- struts2 validator
- Struts2 validator
- struts2中validator配置文件验证不起作用的问题解决办法、根源
- Struts2中validator校验器不起作用的情况
- Struts2中ActionName-validator.xml文件的配置
- struts2 validator 详细小结
- Struts2 validator 验证器
- struts2 xml validator 校验
- struts2 validator验证一些注意事项
- struts2的Validator验证框架
- Struts2 validator框架使用方法详解
- Struts2 validator.xml 配置问题
- struts2 validator运行时报错
- Struts2中xxx-validation.xml 无法引入xwork-validator-1.0.2.dtd
- struts中使用validator
- struts中使用validator
- struts2中分页实现
- 自己写的一个24点
- Java 之 MD5加密
- Javascript垃圾回收机制
- apache apr_pool_t
- redhat重启网卡配置命令
- Struts2中实现Validator
- JavaScript:new 一个函数和直接调用函数的异同
- Sql清除日志
- 接受和发送广播
- 常用类、容器基础---J2SE
- 给用户正确的交互方式
- Android SmsMessage类详解
- 移动无标题(边框)窗体
- [笔记]手机的一些硬件知识