Struts2提交表单,获取数据

第一种方式:

login.jsp里:

1   <form action="loginAction!login" method="post">
2         用户名:<input name="uname"><br>
3         密码:<input type="password" name="upwd"><br>
4         <input type="submit" value="提交">
5     </form>

struts.xml里:

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
 3 <struts>
 4 
 5     <package name="xsl" namespace="/" extends="struts-default">
 6         
 7         <action name="loginAction" class="com.xsl.action.LoginAction" method="login">
 8         <result name="success">/success.jsp</result>
 9         </action>
10         
11     </package>
12     
13 </struts>    

LoginAction.java里:

 1 package com.xsl.action;
 2 
 3 import com.opensymphony.xwork2.ActionSupport;
 4 5 
 6 public class LoginAction extends ActionSupport {
 7     
 8     private String uname;
 9     private String upwd;
10     
11     public String login(){
12         System.out.println("login...");
13         System.out.println(uname+"---"+upwd);
14         if(users!=null){
15             System.out.println();
16         }
17         return SUCCESS;
18     }
19 
20     public String getUname() {
21         return uname;
22     }
23 
24     public void setUname(String uname) {
25         this.uname = uname;
26     }
27 
28     public String getUpwd() {
29         return upwd;
30     }
31 
32     public void setUpwd(String upwd) {
33         this.upwd = upwd;
34     }
35     
36     
37 }

 第二种方式:

Users.java类:

 1 package com.xsl.entity;
 2 
 3 public class Users {
 4     private String uname;
 5     private String upwd;
 6     public String getUname() {
 7         return uname;
 8     }
 9     public void setUname(String uname) {
10         this.uname = uname;
11     }
12     public String getUpwd() {
13         return upwd;
14     }
15     public void setUpwd(String upwd) {
16         this.upwd = upwd;
17     }
18     
19 }

login.jsp里:

1     <form action="loginAction!login" method="post">
2         用户名:<input name="users.uname"><br>
3         密码:<input type="password" name="users.upwd"><br>
4         <input type="submit" value="提交">
5     </form>

struts.xml里:(同上)

LoginAction.java里:

 1 package com.xsl.action;
 2 
 3 import com.opensymphony.xwork2.ActionSupport;
 4 import com.xsl.entity.Users;
 5 
 6 public class LoginAction extends ActionSupport {
 7     
 8     private Users users;//struts2中的实体类属性可以不要new
 9     
10     public String login(){
11         System.out.println("login...");
12         if(users!=null){
13             System.out.println(users.getUname()+"---"+users.getUpwd());
14         }
15         return SUCCESS;
16     }
17 
18 
19     public Users getUsers() {
20         return users;
21     }
22 
23     public void setUsers(Users users) {
24         this.users = users;
25     }
26     
27     
28 }

 

posted @ 2017-03-25 20:11  HelloWorld1815  阅读(451)  评论(0编辑  收藏  举报