【问题标题】:Spring 3 MVC - View Resolver for JSP pages with no controllerSpring 3 MVC - 没有控制器的 JSP 页面的视图解析器
【发布时间】:2012-04-15 17:39:46
【问题描述】:

我刚刚开始 spring 3 开发,之前我使用过 spring 2.5。 我被 View Resolver 卡住了。我有以下配置

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

是的,如果 jsp 页面位于 /WEB-INF/jsp 路径中,它就可以工作。我偶然发现的问题是,如果我有一个 jsp 内部(例如 /WEB-INF/jsp/prod/Monitor/success.jsp),如果我在浏览器中键入 http://localhost/Project/prod/Monitor/success.html,我将无法解析页面。

我在这里错过了什么吗?只是为了获取更多信息,如果 jsp 有控制器,jsp 将显示出来,但我需要它来解析没有控制器关联的 jsp 页面。

【问题讨论】:

  • 只需为其添加一个简单的控制器。
  • 如果不需要通过控制器,为什么是JSP?将其更改为静态 HTML 文件并使用@xueshi 对静态资源的回答。

标签: java spring spring-mvc


【解决方案1】:

您可以将这些页面视为静态资源。 详情请见this

【讨论】:

    【解决方案2】:

    将此添加到上下文中:

    <mvc:view-controller path="/prod/Monitor/success.html" view-name="/prod/Monitor/success" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2011-02-24
      • 2016-01-06
      • 2020-06-27
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      相关资源
      最近更新 更多