Struts2_用Action的属性接收参数

先在 Action 中定义要接收的属性,需要编写属性的getter 和 setter 方法

struts2 会自动帮我们把 String 类型的参数转为 Action 中相对应的数据类型。

 1     private String userName;
 2     
 3     private int userAge;
 4 
 5     public String add(){
 6         System.out.println("name = " + userName);
 7         System.out.println("age = " + userAge);
 8         return SUCCESS;
 9     }
10 
11        public String getUserName() {
12         return userName;
13     }
14 
15     public void setUserName(String userName) {
16         this.userName = userName;
17     }
18 
19     public int getUserAge() {
20         return userAge;
21     }
22 
23     public void setUserAge(int userAge) {
24         this.userAge = userAge;
25     }

struts.xml 配置:

    <package name="user" namespace="/user" extends="struts-default">
        <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
            <result>/user_add_success.jsp</result>
        </action>
    </package>

url的请求和参数传递如下图:

原文地址:https://www.cnblogs.com/ShawnYang/p/6671973.html