2012-04-02 22 views
3

我刚开始spring 3的开发,之前我用过spring 2.5。 我被View Resolver卡住了。我有以下配置Spring 3 MVC - 查看Resolver for JSP pages with no controller

<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页面而没有与它关联的控制器。

+0

只需添加一个简单的控制器它。 – pap 2012-04-02 06:39:15

+0

如果它不需要通过控制器,为什么它是JSP?将其更改为静态HTML文件并使用@ xueshi关于静态资源的答案。 – 2013-07-12 19:37:14

回答

0

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

4

添加到这个方面:

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