Struts2学习笔记(二) Struts2获取用户客户端输入的三种的方法
Struts2获取用户客户端输入的三种的方法:
1.使用领域对象接收用户的输入:
第一种方法,需要在jsp页面中所示:
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="user.username" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="user.password" /></td>
</tr>
<tr>
<td><input type="reset" value="重填" /></td>
<td><input type="submit" value="登录" /></td>
</tr>
</table>
注意红色字体显示部分
在建立User实体类:
<tr>
<td>用户名:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td><input type="reset" value="重填" /></td>
<td><input type="submit" value="登录" /></td>
</tr>
</table>
</form>
注意红色字体
建立LoginModelDrivenAction类:代码如下所示:
package org.struts2lesson.ch03.action;import com.opensymphony.xwork2.Action;public class LoginPropertyAction implements Action{ private String username; private String password; public String execute() throws Exception{if("zhangsan".equals(username) && "1234".equals(password)){return SUCCESS;}else{return ERROR;}}public String getPassword(){return password;}public void setPassword(String password){this.password = password;}public String getUsername(){return username;}public void setUsername(String username){this.username = username;}} 新建loginProperty.jsp,部署struts.xml文件就可以了。