春天产生错误的前进道路

时间:2012-05-16 06:33:17

标签: spring-mvc

我已将视图解析器添加到我的spring-servlet.xml中,如此

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

但是当我运行我的Web应用程序时,它会返回错误的路径,如log

所示
Forwarding to resource [.jsphello/WEB-INF/jsp/] in InternalResourceView 'hello'

而应该是WEB-INF/jsp/hello.jsp

为什么会这样?

1 个答案:

答案 0 :(得分:1)

在配置中切换前缀和后缀:

<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>

然后它将导致:

/WEB-INF/jsp/hello.jsp

Prefix总是先行,而suffix则追求。