分享

Struts注解

 观审美2 2016-12-26
复制代码
 1 package com.javacrazyer.web.action;
 2 
 3 import org.apache.struts2.convention.annotation.Action;
 4 import org.apache.struts2.convention.annotation.ExceptionMapping;
 5 import org.apache.struts2.convention.annotation.ExceptionMappings;
 6 import org.apache.struts2.convention.annotation.Namespace;
 7 import org.apache.struts2.convention.annotation.ParentPackage;
 8 import org.apache.struts2.convention.annotation.Result;
 9 import org.apache.struts2.convention.annotation.Results;
10 
11 import com.opensymphony.xwork2.ActionSupport;
12 
13 /**
14  * 使用注解来配置Action
15  * 
16  */
17 @ParentPackage("struts-default")
18 // 父包
19 @Namespace("/user")
20 @Results( { @Result(name = "success", location = "/msg.jsp"),
21         @Result(name = "error", location = "/error.jsp") })
22 @ExceptionMappings( { @ExceptionMapping(exception = "java.lange.RuntimeException", result = "error") })
23 public class LoginAction extends ActionSupport {
24     private static final long serialVersionUID = -2554018432709689579L;
25     private String loginname;
26     private String pwd;
27 
28     @Action(value = "login")
29     public String login() throws Exception {
30 
31         if ("qq".equals(loginname) && "123".equals(pwd)) {
32             return SUCCESS;
33         } else {
34             return ERROR;
35         }
36     }
37 
38     @Action(value = "add", results = { @Result(name = "success", location = "/index.jsp") })
39     public String add() throws Exception {
40         return SUCCESS;
41     }
42 
43     public String getLoginname() {
44         return loginname;
45     }
46 
47     public void setLoginname(String loginname) {
48         this.loginname = loginname;
49     }
50 
51     public String getPwd() {
52         return pwd;
53     }
54 
55     public void setPwd(String pwd) {
56         this.pwd = pwd;
57     }
58 
59 }</span>
复制代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多