springmvc视图解析器怎么处理不同包
时间: 2023-07-13 17:19:29 浏览: 81
SpringMVC视图解析器可以处理不同包中的视图,只需要在配置文件中指定视图的包路径即可。
在SpringMVC中,视图解析器是通过配置文件来进行配置的。在配置文件中,需要指定要扫描的视图包路径,以及视图的后缀名。配置示例如下:
```xml
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
<property name="order" value="1" />
</bean>
```
在上面的配置中,`prefix`属性指定了视图文件的前缀路径,`suffix`属性指定了视图文件的后缀名。如果要处理不同包中的视图,可以将`prefix`属性设置为多个路径,例如:
```xml
<property name="prefix">
<list>
<value>/WEB-INF/views/</value>
<value>/WEB-INF/views2/</value>
</list>
</property>
```
这样就可以扫描`/WEB-INF/views/`和`/WEB-INF/views2/`两个目录下的视图文件了。需要注意的是,如果两个目录下存在同名的视图文件,会以先扫描到的目录为准。
阅读全文