先在 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的请求和参数传递如下图: