我要 org.springframework.web.servlet.view.InternalResourceViewResolver
解析 JSP 和 HTML 页面。
那可能吗?
最佳答案
您可以配置一个 InternalResourceViewResolver
像这样:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=""/>
</bean>
凡
WEB-INF/pages
文件夹可以包含jsp和html页面,后缀属性留空。然后在您的 Controller 中,您可以拥有返回 html View 的方法和基于后缀返回 jsp View 的方法。例如,如果
index.html
和 index.jsp
两者都存在于 WEB-INF/pages
你可以做:@RequestMapping("/htmlView")
public String renderHtmlView() {
return "index.html";
}
@RequestMapping("/jspView")
public String renderJspView() {
return "index.jsp";
}
然而,由于 html 页面是静态的,不需要处理,你最好使用
<mvc:resources>
标记而不是此类页面的 View 解析器。见 docs了解更多信息。
关于spring-mvc - InternalResourceViewResolver 同时解析 JSP 和 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20564336/