实现一个用户注册的web项目,用Javabean来封装
主界面(index.xml):
<body>
<form action="user.action" method="post">
用户姓名:<input type="text" name="user.name"></br>
年 龄:<input type="text" name="user.age"></br>
性 别:男<input type="radio" name="user.sex" value="男">
女<input type="radio" name="user.sex" value="女"> </br>
Email :<input type="text" name="user.email"></br>
手机号码:<input type="text" name="user.phone"></br>
<input type="submit" value="注册">
</form>
</body>
注册成功后,跳转界面,界面显示用户填入的信息
success.xml实现
<body>
name =${user.name }</br>
age =${user.age }</br>
sex =${user.sex }</br>
email =${user.email }</br>
phone =${user.phone }</br>
</body>
Struts.xml注册action
<package name="default" namespace="/" extends="struts-default" >
<action name="user" class="mypackage.UserAction">
<result name="success">/success.jsp</result>
</action>
</package>
UserBean.java
public class UserBean{
private String name;
private String age;
private String email;
private String phone;
private String sex;
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public UserBean(){};
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
UserAction.java
public class UserAction extends ActionSupport{
private UserBean user;
public UserBean getUser() {
return user;
}
public void setUser(UserBean user) {
this.user = user;
}
public String execute(){
// System.out.println("name= "+user.getName());
// System.out.println("age= "+user.getAge());
// System.out.println("sex= "+user.getSex());
// System.out.println("email= "+user.getEmail());
// System.out.println("phone= "+user.getPhone());
user.getName();
user.getAge();
user.getSex();
user.getEmail();
user.getPhone();
return "success";
}
}
运行效果: