1.public class UserAction extends ActionSupport {
2.
3. //域模型的使用
4. private User user;
5. public User getUser() {
6. return user;
7. }
8. public void setUser(User user) {
9. this.user = user;
10. }
11.
12. public String Add(){
13. //使用User里的属性不需要new一个对象,因为struts2会帮你new,直接使用上边的域模型
14. /*User user=new User();
15. String name=user.getName();
16. int age=user.getAge();*/
17.
18.
19. System.out.println("姓名为:"+user.getName());
20. System.out.println("年龄为:"+user.getAge());
21. return SUCCESS;
22. }
23.}
entity里User实体类代码如下:
1.public class User {
2.
3. public User(){
4. super();
5. }
6. private String name;
7. public String getName() {
8. return name;
9. }
10. public void setName(String name) {
11. this.name = name;
12. }
13. public int getAge() {
14. return age;
15. }
16. public void setAge(int age) {
17. this.age = age;
18. }
19. private int age;
20.}
JSP页面信息如下:
1.<body>
2. <form action="user/userAdd!add" method="post">
3. <table>
4. <tr>
5. <td>姓名:</td>
6. <td><input type="text" name="user.name"/> </td>
7. </tr>
8. <tr>
9. <td>年龄:</td>
10. <td><input type="text" name="user.age"/> </td>
11. </tr>
12. </table>
13. <input type="submit" value="提交"/>
14. </form>
15.</body>
注意:此外,还有一种接收参数的方式是用ModelDTO。
另外,还有一种不太常用的参数接收方式是ModelDriven。