Struts2表单验证
Struts2表单验证
南桥北木 发表于1年前
Struts2表单验证
  • 发表于 1年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

Struts2表单验证自动返回界面 LoginAction.java

package hello.com;

import antlr.collections.List;

import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven;

public class LoginAction extends ActionSupport implements ModelDriven<User> { private User user=new User();

public User getUser() {
	return user;
}

public void setUser(User user) {
	this.user = user;
}

public String Login(){

	if(user.getUsername()==null||"".equals(user.getUsername())){

		this.addFieldError("username", "用户名不能为空");

		return INPUT;

	}
   System.out.println(user.getUsername());
   System.out.println(user.getBooklist().get(0));
   System.out.println(user.getBooklist().get(1));
	return SUCCESS;

public User getModel() {
	return user;
}

}

Login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <form action="loginaction" method="post"> 姓名:<input type="text" name="username"/><s:fielderror name="username"></s:fielderror> 密码:<input type="password" name="password"/> 书籍1:<input type="text" name="booklist[0]"/> 书籍2:<input type="text" name="booklist[1]"/> <input type="submit" value="提交"/> </form> </body> </html>

2 或者在LoginAction.java继承fan方法validate()

public void validate() {

	if(user.getUsername()==null||"".equals(user.getUsername())){

		this.addFieldError("username", "用户名不能为空");

	}
}
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 126
码字总数 23412
×
南桥北木
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: