使用Action属性接收参数
在Action中定义和参数一一对应的属性并且要有set和get方法,当new这个Action的时候会自动将参数值设置到属性中。
前台代码:
……
<form action="loginReg!login" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input name="userName" type="text"></td>
</tr>
<tr>
<td>密码:</td>
<td><input name="passWord" type="password"></td>
</tr>
<tr>
<td colspan="2"><input value="登录" type="submit"></td>
</tr>
</table>
</form>
……
Action代码:
/**
*
* ClassName: LoginRegisterAction
*
* @Description: TODO Action属性接收参数方法调用实例
* @author admin
* @date 2015-9-2
*/
public class LoginRegisterAction extends ActionSupport {
private String userName;
private String passWord;
/**
* @return the userName
*/
public String getUserName() {
return userName;
}
/**
* @param userName
* the userName to set
*/
public void setUserName(String userName) {
this.userName = userName;
}
/**
* @return the password
*/
public String getPassWord() {
return passWord;
}
/**
* @param password
* the password to set
*/
public void setPassWord(String passWord) {
this.passWord = passWord;
}
/**
*
* @Description: TODO 验证登录
* @param @return
* @param @throws Exception
* @return String
* @throws
* @author admin
* @date 2015-9-2
*/
public String login() throws Exception {
System.out.println("userName=" + getUserName());
System.out.println("passWord=" + getPassWord());
return "success";
}
}
struts.xml配置
<package name="login" extends="struts-default" namespace="/">
<action name="loginReg" class="action.LoginRegisterAction">
<result name="login_error">/login_error.jsp</result>
<result name="success">/success.jsp</result>
</action>
</package>