增加或删除一个用户之后想要显示全部用户,跳转页面遇到问题
Action中的代码如下:
public String deleteUser(){
User user=new User();
user.setUserId(userId); this.userService.deleteUser(user);
return "deleteSuccess";
//struts文件来实现页面的跳转,显示的错误信息:The requested resource (/TestJXC2/user/userAction_queryAllUser.do) is not available. }
public void addUser(){
User user=new User();
user.setUsername(username);
user.setPassword(password);
this.userService.addUser(user);
this.queryAllUser();//通过方法来实现页面跳转,显示的页面为空白页面
}
public String queryAllUser(){
List<User> users=this.userService.queryAllUser();
HttpServletRequest request=ServletActionContext.getRequest();
request.setAttribute("users", users);
return "queryAll";
}
struts-user中文件如下:
<package name="user" namespace="/user" extends="struts-default">
<action name="userAction_*" class="UserAction" method="{1}">
<result name="success">/index.jsp</result>
<result name="fail">/login.jsp</result>
<result name="queryAll">/user/user_manager.jsp</result>
<result name="queryUser">/user/userinfo_manager.jsp</result>
<result name="deleteSuccess">/user/userAction_queryAllUser.do</result>
</action>
</package>
其中页面存放于user文件夹下。
一开始怀疑是不是文件名和命名空间相冲突,但是换了之后还是不行。
Action中的代码如下:
public String deleteUser(){
User user=new User();
user.setUserId(userId); this.userService.deleteUser(user);
return "deleteSuccess";
//struts文件来实现页面的跳转,显示的错误信息:The requested resource (/TestJXC2/user/userAction_queryAllUser.do) is not available. }
public void addUser(){
User user=new User();
user.setUsername(username);
user.setPassword(password);
this.userService.addUser(user);
this.queryAllUser();//通过方法来实现页面跳转,显示的页面为空白页面
}
public String queryAllUser(){
List<User> users=this.userService.queryAllUser();
HttpServletRequest request=ServletActionContext.getRequest();
request.setAttribute("users", users);
return "queryAll";
}
struts-user中文件如下:
<package name="user" namespace="/user" extends="struts-default">
<action name="userAction_*" class="UserAction" method="{1}">
<result name="success">/index.jsp</result>
<result name="fail">/login.jsp</result>
<result name="queryAll">/user/user_manager.jsp</result>
<result name="queryUser">/user/userinfo_manager.jsp</result>
<result name="deleteSuccess">/user/userAction_queryAllUser.do</result>
</action>
</package>
其中页面存放于user文件夹下。
一开始怀疑是不是文件名和命名空间相冲突,但是换了之后还是不行。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货