你有没有像这样在你的 spring 配置文件中设置视图解析器?
<!-- View Resolver -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
在上面的示例中,将 .jsp 更改为 .htm。之后,您可以在 web.xml 中使用您已经使用的任何 url 映射。
<servlet-mapping>
<servlet-name>systemdispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
它会起作用,因为您只会在控制器中给出视图名称,其余的由 Spring mvc 完成。