springmvc 重定向到同一个controller中的一个方法却到了 请求名.jsp中

http://127.0.0.1:8080/companyname/UserAdd.jsp 是一个表单提交后请求
action="${pageContext.request.contextPath}/user/addUser"
可以进入addUser方法但是页面调转到
http://127.0.0.1:8080/companyname/user/addUser.jsp
@Controller
@RequestMapping({"/user"})
public class UserController {
@ModelAttribute
@RequestMapping({"/addUser"})
public String addUser(User user){
if(userService.addUser(user))
{
return "redirect:/user/getAllUser";
}else
{
return "/fail";
}
}
如果直接访问http://127.0.0.1:8080/companyname/user/getAllUser是正确的
<!-- 视图解释类 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- value="WEB-INF/view" 凡是在请求的路径前spring都会自动给我们添加前缀/WEB-INF/view和后缀.jsp -->
<property name="prefix" value="/"></property>
<!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑 -->
<property name="suffix" value=".jsp"></property>
</bean>

是不是你的方法已经转入成功了,然后从你的getAllUser方法中直接return到了addUser.jsp,以上写的看似没有什么错误啊,你在你的getAllUser打个断点看看是否进入,或把getAllUser也贴出来看看了
@RequestMapping({"/addUser"})我们一般都@RequestMapping("/list")这样写就可以了,还是重定向的时候,同一个类的话return "redirect:/getAllUser";你试一下看是个什么结果
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网