视图,可以理解为显示的页面 ;
springMvc
中有许多的视图解析器,这里,我使用的时候 jsp
的视图解析器 InternalResourceViewResolver
;
在 springMvc.xml
中进行 jsp
视图解析器的配置
<!--配置视图解析器-->
<!-- JSP 的视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
我们在处理器中,向 modelAndView
中添加视图的时候,写的视图路径,
// 添加视图,也就是界面
modelAndView.setViewName("/WEB-INF/jsp/Item/ItemController.jsp");
是可以简写的 ;
一般视图,都在一个固定的目录下,比如 jsp
,都被放在 /WEB-INF/JSP/xxx.jsp
这里,我们是可以对视图解析器,配置前缀和后缀的,进行地址的简写 ;
为视图解析器配置前后缀:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--配置前后缀-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
这样,modelAndView
就可以写成:
// 添加视图,也就是界面
modelAndView.setViewName("Item/ItemController");