spring mvc中使用多种视图的办法
来源:互联网 发布:淘宝小号产号技术 编辑:程序博客网 时间:2024/05/22 18:10
springmvc中使用多种视图的办法
一般spring mvc配置jstl做视图。比如:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" ><property name="prefix" value="/WEB-INF/mm/jsp/" /> <property name="suffix" value=".jsp" /></bean>
如果使用多种视图,有一种办法是配置多个spring servlet,比如这个链接:
http://www.javaeye.com/topic/32447
这种办法是根据url后缀,选择使用不同的spring servlet。spring mvc也支持视图链,在一个springservlet中,spring mvc可逐个选择视图。比如我需要支持freemarker视图和jsp/jstl视图,springmvc可先查找是否有freemarker视图,如没有再查找jsp/jstl视图。
以下是freemarker和jsp/jstl多视图配置文件:
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver" ><property name="basename" value="views" /> <property name="order" value="0" /></bean> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" ><property name="prefix" value="/WEB-INF/mm/jsp/" /> <property name="suffix" value=".jsp" /></bean> <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"><property name="templateLoaderPath"> <value>/WEB-INF/mm/freemarker/</value> </property></bean>
上面为ResourceBundleViewResolv
这里使用了ResourceBundleViewResolv
register.(class)=org.springframework.web.servlet.view.freemarker.FreeMarkerViewregister.url=register.ftl
这里的register,是springmvc返回字符串的名称。url部分,要写freemarkerConfig中设置templateLoaderPath下的文件路径。
- spring mvc中使用多种视图的办法
- Spring MVC中处理静态资源的多种方法
- Spring MVC中处理静态资源的多种方法
- Spring MVC中处理静态资源的多种方法
- Spring MVC同时使用多种试图解析器的解决方案
- Spring MVC同时使用多种试图解析器的解决方案
- spring mvc 同时支持多种视图jsp,velocity等
- spring mvc 中使用spring的validator
- spring mvc 中使用spring的validator
- spring mvc 中使用spring的validator
- spring mvc 中使用spring的validator
- Spring MVC视图的呈现
- spring mvc使用@Controller返回的html视图
- Spring MVC 中 如何解析视图及视图解析的详细流程
- spring mvc 在同一个controller 中同时返回多种格式的数据 (xml json atom)
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter过滤器的使用
- spring mvc 中拦截器的使用
- 如何在oracle中导入导出dmp数据库文件
- C语言嵌入式系统编程修炼之性能优化篇
- core dump
- 在Ubuntu下编译Openoffice (6)
- java 读取配置文件(三)
- spring mvc中使用多种视图的办法
- DBMS_CRYPTO包对Oracle加密
- 笔记:移动网络流量
- linux c语言 select函数用法
- Ubuntu下编译Android源码并运行Emulator
- ADR ADRL LDR
- Qt 线程基础(QThread、QtConcurrent等)(zz)
- VFS中dentry管理
- 第25 题:写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)