日期:2014-05-18  浏览次数:20693 次

关于ssh零配置问题,大虾们帮我看一下,在线等。。。。。。。。
action:
@Action(
value="register",

results={
@Result(name="registersuccess",location="login.jsp"),
@Result(name="registerfail",location="register.jsp"),
}
)

public String register(){
String ip=ServletActionContext.getRequest().getRemoteAddr();

if(userService.exist(username)!=null){
msg="注册失败";
return "registerfail";
}else{
userService.register(username, password, ip, new Date());
msg="注册成功";
return "registersuccess";
}
}
jsp:register.jsp
头文件省略,boody部分
  <body>
   <s:property value="msg"/>
   
   <form action="/register" method="post">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    确认:<input type="password" name="password2"><br>
    <input type="submit" value="注册">
   </form>
  </body>
运行结果:

想要的结果:
访问那个register action之后出现注册的表单如图:

Java?EE,SSH零配置

------解决方案--------------------
很明显 你的action 是验证注册是否成功的方法 并不是 跳转到注册页面的ACtion 解决办法 另写一个跳转Action 到注册页面