0

我已经像这样将视图解析器添加到我的 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 应用程序时,它会返回错误的路径,如日志中所示

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

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

为什么会这样?

4

1 回答 1

1

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

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

然后它会导致:

/WEB-INF/jsp/hello.jsp

前缀总是在前面,而后缀在后面。

于 2012-05-16T06:44:36.000 回答