struts2 中action中 多个方法执行

springstruts整合在action中有多个方法,当我执行第一个方法时,在返回success后,没有调到指定页面,而是继续执行action中的其他方法,然后报错。如... spring struts整合 在action中有多个方法,当我执行第一个方法时,在返回success后,没有调到指定页面,而是继续执行action中的其他方法,然后报错。 如果我把其他方法注掉,那么就会顺利执行。
代码:
@Component("user")
@Scope("prototype")
public class RegistAction extends ActionSupport implements ModelDriven<Object> {

private ServiceManager um;
private UserRegistVo uv = new UserRegistVo();
private List<User> users;
private User u;

public UserRegistVo getUv() {
return uv;
}

public void setUv(UserRegistVo uv) {
this.uv = uv;
}

public ServiceManager getUm() {
return um;
}

@Resource(name = "userManager")
public void setUm(ServiceManager um) {
this.um = um;
}

public String regist() throws Exception {
User u = new User();
u.setUsername(uv.getUsername());
u.setPassword(uv.getPassword());
if (um.exist(u)) {
return "fail";
}
um.add(u);

return "success";
}

public String getAllUser() {
users = um.getAllUser();
return "users";
}

public String getOneUser() throws org.hibernate.ObjectNotFoundException {
u = um.getOneUser(uv.getId());
return "oneUser";
}

@Override
public Object getModel() {
return uv;
}

public List<User> getUsers() {
return users;
}

public void setUsers(List<User> users) {
this.users = users;
}

public User getU() {
return u;
}

public void setU(User u) {
this.u = u;
}

}
展开
 我来答
平行七边形
2014-11-10 · TA获得超过110个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:78.6万
展开全部
struts.xml的result里success对应的值设置为你要执行的action名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qdweasqq
2014-11-09 · TA获得超过115个赞
知道答主
回答量:184
采纳率:0%
帮助的人:58.5万
展开全部
struts.xml 配置有问题?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myqq5101437
2014-11-09 · TA获得超过277个赞
知道小有建树答主
回答量:1575
采纳率:40%
帮助的人:225万
展开全部
我远程帮你调试下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式