2011-09-23 40 views
0

这是我如何定义我的JSP文件的位置:如何在Spring viewresolver中使用多个地方?

<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文件...我改变了我的directiory结构如下:

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

我该如何更改viewresolver才能找到两个地方?

如有需要,索取更多信息。

回答

8

不要改变它,只需返回合格的视图名称,例如

"city/tokyo""weather/partlyCloudy"

+0

是的,那样会更好,不需要样板。 – Jaanus

1

我敢肯定,肖恩·帕特里克·弗洛伊德的答案是一个更好的方式来做到这一点,但如果你是不是愿意使用该技术,定义了两个视图解析器,一个前缀为“/ WEB-INF/jsp/city“,另一个以”/ WEB-INF/jsp/weather“为前缀。

相关问题