第一种方式:
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 }