struts2 jsp提交对象数据要这么干

时间:2023-03-09 18:34:06
struts2 jsp提交对象数据要这么干

不要每个属性都 setter getter .. 这样页面很难看。。。 直接 把对象变成一个成员变量会比较好。

Java code

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.wl.****.problem;
public class User {
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String userName;
     
    public String password;
}

Action:

Java code

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.wl.****.problem;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
    public User user;
     
    public User getUser() {
        return user;
    }
    public void setUser(User user) {
        this.user = user;
    }
    @Override
    public String execute() throws Exception {
        // TODO Auto-generated method stub
        System.out.println("userName="+user.getUserName());
        System.out.println("password="+user.getPassword());
        return SUCCESS;
    }
}

前台Jsp:

Java code

?

1
2
3
4
5
<form action="login" name="form1" method="post">
      UserName:<input type="text" name="user.userName" class="width154n" />
      Password:<input type="text" name="user.password" class="width154n" />
      <a href="#" onclick="javascript:document.form1.submit();">submit form</a>
    </form>

前台提交按钮后,后台Action 中就可以获得User对象的值。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。