标签:springmvc跳转
Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<description>
假如逻辑试图名为 "hello",因此 viewResolver 将解析成 /WEB-INF/jsp/hello.jsp
</description>
<property name="order" value="10" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean> public String handle() {
// return "forward:/hello" => 转发到能够匹配 /hello 的 controller 上
// return "hello" => 实际上还是转发,只不过是框架会找到该逻辑视图名对应的 View 并渲染
// return "/hello" => 同 return "hello"
return "forward:/hello";
} public String handle() {
// 重定向到 /hello 资源
return "redirect:/hello";
} 否则,只会把返回当做view来解析
不知道总结的是否正确完善,不对的话,希望能指出来,完善一下,以便学习
springmvc的foward和redirect跳转简单解析
标签:springmvc跳转
原文地址:http://blog.csdn.net/liuao107329/article/details/41891185