jsp页面
<form id="userform" action="register_registe.action" method="post">
<div class="loginBox">
<div class="login_cont">
<ul class="login_list">
<li class="l-tit">用户名</li>
<li><input type="text" name="userName"
class="login_input user_icon"></li>
<li class="l-tit"></li>
<li class="l-tit">密码</li>
<li><input id="password" type="password" name="userPassword"
class="login_input pass_icon"></li>
<li class="l-tit">确认密码</li>
<li><input type="password" name="repassword"
class="login_input pass_icon"></li>
<li class="l-tit">邮箱</li>
<li><input type="text" name="userEmail"
class="login_input mail_icon"></li>
<li class="verification">验证码:<input type="text"
class="val_input"> <input type="text" value="as"
class="val_phote ">
</li>
<li><input type="submit" value="注册" class="login_btn"></li>
</ul>
</div>
</div>
</form>
struts.xml页面
<struts>
<package name="graProject" extends="struts-default" namespace="/">
<!--因为我采用的是spring管理struts的方式,所以action中的class对应的是spring容器中的web层 的id ,若未采用这种方式,则直接写类的全路径即可-->
<action name="register_*" class="UserWeb" method="{1}">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
web层页面
package com.web;
import com.entity.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.service.UserService;
//web层使用模型驱动的方式,
public class UserWeb extends ActionSupport implements ModelDriven<User> {
private UserService userservice;
//引入实体对象
private User user=new User();
public void setUserservice(UserService userservice) {
this.userservice = userservice;
}
public String registe(){
System.out.println("用户名"+user.getUserName());
System.out.println("密码:"+user.getUserPassword());
System.out.println("邮箱:"+user.getUserEmail());
System.out.println("通配符方式跳转了");
return "success";
}
@Override
public User getModel() {
// TODO Auto-generated method stub
return user;
}
}