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

http://127.0.0.1:8080/companyname/UserAdd.jsp是一个表单提交后请求action="${pageContext.request.... 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>
展开
 我来答
默默么么Mo
2014-04-24 · TA获得超过449个赞
知道小有建树答主
回答量:96
采纳率:100%
帮助的人:52.8万
展开全部
是不是你的方法已经转入成功了,然后从你的getAllUser方法中直接return到了addUser.jsp,以上写的看似没有什么错误啊,你在你的getAllUser打个断点看看是否进入,或把getAllUser也贴出来看看了
@RequestMapping({"/addUser"})我们一般都@RequestMapping("/list")这样写就可以了,还是重定向的时候,同一个类的话return "redirect:/getAllUser";你试一下看是个什么结果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式