如果我用package扫描package1
<context:component-scan base-package="package1" />
我必须使用文件夹/WEB-INF/pages
如果我用package扫描package2
<context:component-scan base-package="package2" />
我必须使用文件夹/WEB-INF/pages2
所以,我想知道如何命令org.springframework.web.servlet.view.InternalResourceViewResolver
班级使用
<property name="prefix">
,扫描另一个包时使用另一个<property name="prefix">
。
答案 0 :(得分:0)
您可以使用两个视图解析器
说出urlbasedviewresolver和Internalviewresolver并给它一个优先顺序。
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/pages1/" />
<property name="suffix" value=".jsp" />
<property name="order" value="0" />
</bean>
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/pages2</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
<property name="order" value="1" />
</bean>