springmvc 配置多视图(jsp,freemarker,HTML等)
来源:互联网 发布:明朝 西方 知乎 编辑:程序博客网 时间:2024/05/01 04:29
SpringMVC 的 Controller 可以返回各种各样的视图。比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等。那它们该如何的进行处理的呢?这里就涉及到 各种视图(View)对应的各种视图解析器(ViewResolver). 基本上上面说的每一种视图就对应用一种视图解析器来处理。基本上各种视图解析器大致上可以分为两类:一是基于URL的视图解析器;一种是其它解析器;
<!-- jsp视图 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/views/"/> <property name="suffix" value=".jsp"/> <property name="order" value="1"></property> </bean> <!-- 配置freeMarker视图解析器(可解析HTML) --> <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/> <property name="contentType" value="text/html; charset=UTF-8"/> <property name="exposeRequestAttributes" value="true" /> <property name="exposeSessionAttributes" value="true" /> <property name="exposeSpringMacroHelpers" value="true" /> <property name="cache" value="true" /> <property name="suffix" value=".html" /> <property name="order" value="0"/> </bean> <!-- 配置freeMarker的模板路径 --> <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath" value="/views/html/"/> <property name="defaultEncoding" value="UTF-8"/> <property name="freemarkerSettings"> <props> <prop key="template_update_delay">3600</prop> <prop key="locale">zh_CN</prop> <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop> <prop key="date_format">yyyy-MM-dd</prop> <prop key="number_format">#.##</prop> </props> </property> </bean>
需要在pom中引入jar包:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.4.RELEASE</version> </dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.22</version>
</dependency>
可能在启动时会报错:Caused by: java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfigurationFactory
需要引入spring-context-support.jar
0 0
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springmvc 配置多视图(jsp,freemarker,HTML等)
- springMVC多视图整合配置教程(jsp,velocity,freemarker)
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- SpringMVC配置多视图JSP+freemarker,实践成功!
- Spring mvc 配置多视图 jsp freemarker velocity等
- springmvc配置freemarker视图
- SpringMVC同时支持多视图(JSP,Velocity,Freemarker等)的一种思路实现
- obs-studio的编译环境配置
- [凸包最大内接圆 二分 半平面交] POJ 3525 Most Distant Point from the Sea
- Jquery中的Ajax
- JSON与XML的区别与联系
- ubuntu 上cuda安装出现的一些问题
- springmvc 配置多视图(jsp,freemarker,HTML等)
- Oozie mapreduce demo
- openGPS.cn - 浏览器定位技术探讨(HTML5定位)
- app测试工具推荐
- set和map
- Fedora 25 NTP服务器配置
- A1022. Digital Library
- POJ 2718 搜索+思维
- HTML基础知识