问题描述
- spring MVC redirect问题
-
controller方法中 return "redirect:success";或者 return "redirect:/success";等写法都试了,全是报404;
我想问 这里会跳到webroot中的success.jsp(已经配了后缀为.jsp)还是跳到controller中一个requestMapping为“/success”的方法。
我这里糊涂了,有强人帮我解惑么
解决方案
取决于这个配置
<!-- 返回页面的根路径 -->
<!-- 返回页面的后缀名 -->
解决方案二:
是重定向到 另一个方法
解决方案三:
return new ModelAndView("/success", map);
解决方案四:
第一:这个取决于你的spring配置的xml中的代码,如下:
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
你把Jsp配置在哪个文件夹下?
第二:重定向不是到页面,而是到controller层的另一个RequestMapping("/success")的方法。
你有这个方法吗?
解决方案五:
使用redirect是重新向服务器发起请求路径(RequestMapping),而不是页面,你可以这样子做,在/success路径的方法中直接跳转到你的success.jsp中
时间: 2024-10-27 20:05:05