1.创建User实体
package com.mxl.models;
import java.util.Date;
public class User {
private Integer id;
private String username;
private String password;
private String name;
private String sex;
private Date birthday;
private String email;
private String phone;
省略get、set方法......
}
2.配置struts.xml
<action name="userRegister" class="com.mxl.actions.UserAction">
<result>/success.jsp</result>
</action>
3.创建UserAction
package com.mxl.actions;
import com.mxl.models.User;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private User user;
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
4.创建register.jsp
<form action="userRegister" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="user.username" value="<s:property value="user.username"/>"></td>
<td><font color="red">*<s:property value="fieldErrors.username[0]" /> </font></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="user.password" value="<s:property value="user.password"/>"></td>
<td><font color="red">*<s:property value="fieldErrors.password[0]" /> </font></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="user.name" value="<s:property value="user.name"/>"></td>
<td><font color="red">*<s:property value="fieldErrors.name[0]" /> </font></td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" name="user.sex" value="男" checked="checked">男
<input type="radio" name="user.sex" value="女">女
</td>
</tr>
<tr>
<td>出生日期:</td>
<td><input type="date" name="user.birthday" value="<s:property value="user.birthday"/>"></td>
<td><font color="red">*<s:property value="fieldErrors.birthday[0]" /> </font></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="user.email" value="<s:property value="user.email"/>"></td>
</tr>
<tr>
<td>地址:</td>
<td><input type="text" name="user.address" value="<s:property value="user.address"/>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="添加"></td>
</tr>
</table>
</form>
5.创建success.jsp
<table>
<tr>
<td>用户:</td>
<td><s:property value="%{user.username}" /></td>
</tr>
<tr>
<td>姓名:</td>
<td><s:property value="%{user.name}" /></td>
</tr>
<tr>
<td>性别:</td>
<td><s:property value="%{user.sex}" /></td>
</tr>
<tr>
<td>出生日期:</td>
<td><s:date name="user.birthday" format="yyyy年MM月dd日"/></td>
</tr>
<tr>
<td>Email:</td>
<td><s:property value="%{user.email}" /></td>
</tr>
<tr>
<td>phone:</td>
<td><s:property value="%{user.phone}" /></td>
</tr>
</table>
运行效果:
注册页面
结果页面