属性驱动
1. jsp页面
<form action="register.action" method="post"> 用户名:<input type="text" name="user.name"/><br> 密 码:<input type="password" name="user.pwd"/><br> 年 龄:<input type="text" name="user.age" /><br> 邮 箱:<input type="text" name="user.email" /><br> <input type="submit" value="提交"/> </form> |
2. Action代码
publicclass UserAction { private User user; public User getUser() { returnuser; } publicvoid setUser(User user) { this.user = user; } public String register(){ System.out.println(user); return"success"; } } |
3. struts.xml
<package name="default" extends="struts-default"> <action name="register" class="com.zys.system.action.UserAction" method="register"> <result name="success">/success.jsp</result> <result name="failure">/login.jsp</result> </action> </package> |
4. User类
publicclass User { private String name; private String pwd; private String email; privateintage;
public String getName() { returnname; } publicvoid setName(String name) { this.name = name; } public String getPwd() { returnpwd; } publicvoid setPwd(String pwd) { this.pwd = pwd; } public String getEmail() { returnemail; } publicvoid setEmail(String email) { this.email = email; } publicint getAge() { returnage; } publicvoid setAge(intage) { this.age = age; } public String toString() { return"User [name=" + name + ", pwd=" + pwd + ", email=" + email + ", age=" + age + "]"; } } |