2 heguanxiong701 heguanxiong701 于 2015.06.11 11:41 提问

spring MVC redirect问题 5C

controller方法中 return "redirect:success";或者 return "redirect:/success";等写法都试了,全是报404;
我想问 这里会跳到webroot中的success.jsp(已经配了后缀为.jsp)还是跳到controller中一个requestMapping为“/success”的方法。
我这里糊涂了,有强人帮我解惑么

5个回答

lll20072007
lll20072007   2015.06.11 12:35

取决于这个配置

<!-- 返回页面的根路径 -->

<!-- 返回页面的后缀名 -->

u013147600
u013147600   2015.06.11 14:57

是重定向到 另一个方法

javai18n
javai18n   2015.06.11 15:53

return new ModelAndView("/success", map);

shangguanrs
shangguanrs   2015.06.15 15:10

第一:这个取决于你的spring配置的xml中的代码,如下:
class="org.springframework.web.servlet.view.InternalResourceViewResolver">



你把Jsp配置在哪个文件夹下?
第二:重定向不是到页面,而是到controller层的另一个RequestMapping("/success")的方法。
你有这个方法吗?

shangguanrs
shangguanrs   2015.06.15 15:15

使用redirect是重新向服务器发起请求路径(RequestMapping),而不是页面,你可以这样子做,在/success路径的方法中直接跳转到你的success.jsp中

Csdn user default icon
上传中...
上传图片
插入图片