繁体   English   中英

如何在Spring ViewResolver中使用多个位置?

[英]How to use multiple places in Spring viewresolver?

这就是我定义jsp文件位置的方式:

<bean id="jspViewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass"
        value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>

但是目前我在一个文件夹中有太多的JSP文件...我将目录结构更改为:

/WEB-INF/jsp/city/*.jsp
/WEB-INF/jsp/weather/*.jsp

如何更改我的viewresolver,以便找到两个地方?

如果需要,请询问更多信息。

根本不要更改它,只需返回限定的视图名称,例如

"city/tokyo""weather/partlyCloudy"

我敢肯定,肖恩·帕特里克·弗洛伊德(Sean Patrick Floyd)的答案是一种更好的方法,但是,如果您不愿意使用该技术,请定义两个视图解析器,一个以“ / WEB-INF / jsp / city”为前缀,另一个带有前缀“ / WEB-INF / jsp / weather”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM