1、maven项目引入freemark相关jar包

freemaker是以个模板引擎,可以根据提供的数据和创建好的模板,去自动的创建html静态页面。所以在返回html视图时可以用这个引擎结合数据生成html静态页面。

org.springframework

spring-context-support

5.0.7.RELEASE

org.freemarker

freemarker

2.3.28

注意freemarker版本,如果版本过低的话可能会有java.lang.NoSuchMethodError: freemarker.template.Configuration.(Lfreemarker/template/Version;)这样的报错

2、freemarker.properties

在src/main/resources下新建freemarker.properties配置文件,主要为了解决freemarker返回HTML页面中文乱码问题

tag_syntax=auto_detect

template_update_delay=60

default_encoding=UTF-8

output_encoding=UTF-8

locale=zh_CN

date_format=yyyy-MM-dd

time_format=HH:mm:ss

datetime_format=yyyy-MM-dd HH:mm:ss

classic_compatible=true

template_exception_handler=ignore

3、配置视图解析器

在springmvc.xml中配置jsp、html的视图解析器。注意一点是,InternalResourceViewResolver必须总是赋予最低的优先级(最大的order值),因为不管返回什么视图名称,它都将解析视图。如果它的优先级高于其它解析器的优先级的话,它将使得其它具有较低优先级的解析器没有机会解析视图。

class="org.springframework.beans.factory.config.PropertiesFactoryBean">

class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

/WEB-INF/html/

class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器相关推荐

  1. java拦截器_springMVC入门(八)------拦截器

    SSM框架是java开发最常用的框架组合,作为视图层的框架SPring MVC框架有着极其广泛的应用,很多的小可爱在Java学习的框架阶段存在着诸多的迷茫,今天小编将手把手的带领大家进行三大框架之一的 ...

  2. springmvc java中转发_Springmvc中的转发重定向和拦截器的示例

    本文介绍了Springmvc中的转发重定向和拦截器的示例,分享给大家,具体如下: 可变参数在设计方法时,使用 数据类型...来声明参数类型,例如: public static void functio ...

  3. 给axios的请求拦截器中配置token

    axios 1. 配置token 用户第一次登录系统时,服务器端会返回一个身份秘钥信息(token),表明当前用户有资格.权限访问服务器,客户端获取token之后,通过sessionStorage存储 ...

  4. jsp springmvc 视图解析器_SpringMVC学习笔记

    Springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合. springmvc是一个基于mvc的web框架. 基本概念和执行过程 ...

  5. jsp springmvc 视图解析器_SpringMVC工作原理

    SpringMVC的工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMapp ...

  6. SpringMvc同时配置jsp和html的视图解析器

    SpringMvc同时配置jsp和html的视图解析器 1.首先引入freemarker的jar包. <dependency><groupId>org.freemarker&l ...

  7. jsp springmvc 视图解析器_Java面试题整理——SpringMVC

    SpringMVC 1.什么是SpringMVC Spring MVC是一个MVC的开源框架,Spring MVC = Struts2+spring,Spring MVC就相当于是Struts2加上S ...

  8. Spring MVC配置多个视图解析器(FreeMarker,JSP)

    Spring MVC配置多个视图解析器(FreeMarker,JSP) Spring MVC开发过程中,有时候需要多个视图解析器策略来解析视图名称,出现这个情况怎么解决? 通过"order& ...

  9. Springboot配置多个视图解析器,项目同时有jsp和html

    废话有点多..大家谅解下啊,如果着急的话可以直接下拉到底部,上面是我的解决历程.. 这个问题一般是遇不到的,只怪我们项目是在奇葩.事情是这样的,我们先开发的项目要集成进去一个老项目,新项目用的是htm ...

最新文章

  1. Numpy and Matplotlib
  2. Windows 2003 AD升级到 Windows 2008 AD
  3. python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...
  4. 两天入门Python基础(附代码实现)
  5. idea怎么将本地文件和远程git对比_IntelliJ IDEA将文件和文件夹与本地版本进行比较...
  6. java ftp下载文件 慢_java实现ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题...
  7. 6-6 求二叉树高度 (15 分)
  8. 基于深度学习的自然场景文字检测及端到端的OCR中文文字识别
  9. [转载] numpy教程:排序、搜索和计数
  10. 数字数据类型及其对应转移字符
  11. 评分卡模型开发(一)--用户数据缺失值处理
  12. 透彻理解cmake(含PRIVATE,PUBLIC,INTERFACE的详细解释)
  13. 如何开启BBR算法优化ss
  14. 【ecshop二次开发】ecshop截取中文字符串的方法
  15. 企业级应用软件开发面临的困境
  16. 操作系统-课堂笔记-进程概述(南航)
  17. 图形学介绍-3D转换
  18. 服务器常用的cpu型号,服务器CPU你又知多少?多款型号各个数
  19. Blender 如何添加渲染AO,Bloom~~
  20. chatbot 资料汇总

热门文章

  1. C语言过时了?你在做梦?
  2. 学pyqt5之前需要学python吗_快速学习pyqt5(1)--入门
  3. 华为新系统 鸿蒙,旗舰CPU+鸿蒙OS!华为Mate家族重磅新品来袭
  4. php百度坐标转腾讯坐标,PHP腾讯与百度坐标转换
  5. 宇轩网络面试题目PHP,二十道接地气的php面试题,让你直接通过面试!就此奉上~...
  6. java web使用jquery,JAVA_Web_JQuery
  7. 织梦php网站修改教程,织梦DEDEcms织梦软件模型增加图集功能教程(含修改文件下载)...
  8. ios 点击出现另外一套tabbar_IOS 点击tabbaritem跳转到一个新界面,且隐藏tabbar
  9. localdatetime 默认时间_java中的时间与时区:LocalDateTime和Date
  10. 认识VLAN,并学会VLAN的划分和网络配置实例