Spring MVC 中多视图兼容的问题

azheng270 2009-11-17 10:31:09
我在spring里面配置了多视图。
用了FreeMarker 和 JSTL
/WEB-INF/ftl/下放freemarker模板
/WEB-INF/jsp/下放jstl的模板
都是Dispatch *.htm 结尾的url
怎么配才能让他在找不到ftl模板的情况下,去找同名的jstl模板?


视图配置
<!-- ===================================================== -->
<!-- FreeMarker ViewResolver -->
<!-- ===================================================== -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="true"></property>
<property name="suffix" value=".ftl"></property>
<property name="exposeRequestAttributes" value="true"></property>
<property name="exposeSessionAttributes" value="true"></property>
<property name="exposeSpringMacroHelpers" value="true"></property>
<property name="contentType" value="text/html; charset=utf-8"></property>
<property name="order" value="1"></property>
</bean>

<!-- ===================================================== -->
<!-- ViewResolver For JSP -->
<!-- ===================================================== -->
<bean id="JSPViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
<property name="order" value="2"></property>
</bean>

目前,比如: 访问 http://localhost:8080/app/page/index.htm 这个url
当在 /WEB-INF/ftl/page/ 下找不到 index.ftl freemarker模板文件时,
不会继续去 /WEB-INF/jsp/page/ 下找 index.jsp 的jstl模板

因为项目的需要必须用 *.htm 的url,目前又因为页面太多不能全部都改成freemarker模板。

请问如何解决这个问题呢?




...全文
278 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧