【问题标题】:How to use multiple places in Spring viewresolver?如何在 Spring viewresolver 中使用多个位置?
【发布时间】:2011-09-23 10:28:22
【问题描述】:

这就是我定义 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

我必须如何更改我的视图解析器才能找到这两个位置?

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

【问题讨论】:

    标签: java spring jsp spring-mvc


    【解决方案1】:

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

    "city/tokyo""weather/partlyCloudy"

    【讨论】:

    • 是的,这样会更好,不需要样板。
    【解决方案2】:

    我确信 Sean Patrick Floyd 的答案是一种更好的方法,但如果您不愿意使用该技术,请定义两个视图解析器,一个带有前缀“/WEB-INF/jsp/city”另一个带有前缀“/WEB-INF/jsp/weather”。

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      相关资源
      最近更新 更多