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.csdn.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.csdn.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对象的值。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值