标签: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