如果我们经常需要进行跳转页面,并且页面所在的路径比较长,我们每次写完整路径会显得有点麻烦。我们可以配置视图解析器,设置跳转路径的前缀和后缀,这样可以简化我们的书写。
1,使用步骤
配置视图解析器
我们需要想SpringMVC容器中注入InternalResourceViewResolver对象。
<!--视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
<!--前缀-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!--后缀-->
<property name="suffix" value=".jsp"/>
</bean>
页面跳转
视图解析器会在逻辑视图的基础上拼接得到物理视图。
@RequestMapping("/testJump")
public String test01(){
return "hello";
}
如果在配置了视图解析器的情况下,某些方法并不想拼接前后缀去跳转,这种情况下,我们可以在跳转路径前面加forward:或者redirect:进行标识,这样就不会进行前后缀的拼接了。
@RequestMapping("/testJump4")
public String test04(){
return "redirect:/index.jsp";
}