springMvc 对多个视图后缀解析
如何配置?
代码如下:可以参考:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:order="1">
<property name="prefix" value="/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:order="0">
<property name="viewClass" value="com.bonc.ioc.iot.common.util.HtmlResourceView"/>
<property name="contentType" value="text/html"/>
<property name="prefix" value="/views/"/>
<property name="suffix" value=".html"/>
</bean>
绿色部分为自定义解析器:
代码如下:
public class HtmlResourceView extends InternalResourceView {
@Override
public boolean checkResource(Locale locale) throws Exception {
File file=new File(this.getServletContext().getRealPath("/")+getUrl());
return file.exists();// 判断该页面是否存在
}
}