首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Struts2注脚的使用

2012-12-22 
Struts2注解的使用个人日记LoginActionpackage com.sunny.actionimport org.apache.struts2.convention.a

Struts2注解的使用
个人日记
LoginAction

package com.sunny.action;import org.apache.struts2.convention.annotation.Action;import org.apache.struts2.convention.annotation.ExceptionMapping;import org.apache.struts2.convention.annotation.ExceptionMappings;import org.apache.struts2.convention.annotation.InterceptorRef;import org.apache.struts2.convention.annotation.InterceptorRefs;import org.apache.struts2.convention.annotation.Namespace;import org.apache.struts2.convention.annotation.ParentPackage;import org.apache.struts2.convention.annotation.Result;import com.opensymphony.xwork2.ActionSupport;import com.sunny.entity.Users;@ParentPackage("custom-default")@Namespace("/user")// 公共异常捕获@ExceptionMappings({ @ExceptionMapping(exception = "java.lang.Exception", result = "exception") })// 拦截器@InterceptorRefs({ @InterceptorRef("annotatedStack") })public class LoginAction extends ActionSupport {/** *  */private static final long serialVersionUID = 1L;private Users users;public Users getUsers() {return users;}public void setUsers(Users users) {this.users = users;}@Action(value = "loginUser", results = {@Result(name = "success", location = "/a.jsp"),@Result(name = "error", location = "/index.jsp") })@Overridepublic String execute() {if (users.getUsername().equals("sunny")&& users.getPassword().equals("sunny")) {return "success";} else {return "error";}}@Overridepublic void validate() {if (users.getUsername().length() == 0) {addFieldError("username", "用户名不能为空");} else if (!users.getUsername().equals("sunny")) {addFieldError("username", "无效的用户名");}if (users.getPassword().length() == 0) {addFieldError("password", "密码不能为空");}}}

热点排行