struts2简单校验(添加属性信息,添加struts标签



struts2简单校验(添加属性信息,添加struts标签

1.action文件,CheckAction.java

import com.opensymphony.xwork2.ActionSupport;

public class Checking extends ActionSupport {
private String name;

public String getName() {
 return name;
}
public void setName(String name) {
 this.name = name;
}

@Override
public String execute() throws Exception {
 if(name==null||!name.equals(“ru”)){

//addRieldError属性信息。
  this.addFieldError(“name”, “用户名错误!!”);
   return “error”;
 }
 return “sucess”;
}
}
2.checkerror.jsp

<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>


//添加struts标签库

<%@taglib uri=”/struts-tags” prefix=”s” %>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
 <head>
  
   <title>My JSP ‘checking.jsp’ starting page</title>
  
 </head>

 <body>

//获取属性信息。
   <s:fielderror fieldName=”name”/>
    登录失败

//获取action的属性信息。

<s:property value=”fieldErrors.name[0]“/>

//的到action的所有信息     <s:debug/>
 </body>
</html>