jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器

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">

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php设计模式原型模式,原型模式_设计模式_设计模式之原型模式 - Lane Blog

108Clicks: 6614 Date: 2014-04-21 21:48:35 Power By 李轩Lane原型模式提取重复功能,避免了程序员喜欢复制粘贴的坏习惯。设计模式中的原型模式就是,用原型实例指定创建对象的重力,通过拷贝这些原型来创建新的对象从一个对象再创建另外一个可…

Windows2003如何安装IIS和ftp

【开始】----【控制面板】----【添加或删除程序】 出现如下“添加或删除程序”界面,点击“添加/删除windows组件(a) ” 出现如下“window组件向导”界面 下拉“组件”栏目条,选择“应用程序服务器” 点击“应用程序服务器”下的“…

hadoop临时文件 jar包_hadoop之Mapper/reducer源码分析之二

若当前JobClient (0.22 hadoop) 运行在YARN.则job提交任务运行在YARNRunnerHadoop Yarn 框架原理及运作机制主要步骤作业提交作业初始化资源申请与任务分配任务执行具体步骤在运行作业之前,Resource Manager和Node Manager都已经启动,所以在上图中&#…

ANDROID:SHOWASACTION="NEVER"是做什么用的?

原文地址:http://www.cnblogs.com/android-joker/p/4478491.html 点击阅读原文 --------------------------------------------------------- 安卓开发项目文件中有一个目录叫做menu,里面有tybmain.xml item选项里有一句 android:showAsAction "…

吴恩达ex3_Wu-Enda机器学习编程作业Python实现EX3,吴恩达,machinelearning,python,ex3nn

# -*- coding: utf-8 -*-"""Created on Wed Jul 1 20:28:57 2020author: cheetah023"""import numpy as npimport matplotlib.pyplot as pltimport scipy.io as sciimport random as ra#函数定义def sigmoid(X):return 1 /(1 np.exp(-X))def pr…

php数组验证用户名密码,求个php数组验证问题,在线等

现在有这么一个数组,是属性表Array([0] > Array([list_attr_id] > 30[list_attr_name] > 颜色[list_attr_attr] > 黑色|白色|金色[list_attr_price] > 0|10.1|20[list_attr_shop_id] > 28)[1] > Array([list_attr_id] > 31[list_attr_name] > 规格[…

基于python的视频监控系统_Python实现微信监控报警系统

概述: 本文主要分享一下博主在学习wxpy 的过程中开发的一个小程序。博主在最近有一个监控报警的需求需要完成,然后刚好在学习wxpy 这个东西,因此很巧妙的将工作和学习联系在一起。 博文中主要使用到的技术设计到Python,Redis,以及…

python 编码文件json.loads json.dumps

python 编码文件json.loads json.dumps import yaml d {name: 张三, age: 1} print d jd json.dumps(d, ensure_asciiFalse, encodingutf-8)) ud json.loads(jd, encodingutf-8) print ud ud yaml.safe_load(jd, encodingutf-8) print udposted on 2018-04-23 15:18 秦瑞It…

getActionBar()报空指针异常

调用 getActionBar()的Activity类 public class WlanListActivity extends AppCompatActivity 在使用getActionBar("标题内容")的时候报空指针。 原因是要用AppCompatActivity类里的getSupportActionBar()

python 类中定义列表_Python3中的自定义列表类,具有

我想用python3编写一个自定义列表类,就像在这个问题How would I create a custom list class in python?中一样,但与该问题不同,我想实现__get__和{}方法。虽然我的类与list类似,但是这些方法背后隐藏着一些神奇的操作。所以我想…

红黑树与平衡二叉树_百图详解红黑树,想不理解都难

之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地…

linux 父子进程结束,Linux下让父进程结束后,子进程自动结束

在多进程编程的时候,经常会遇到这样的情况。父进程创建了一堆子进程,当遇到错误或者操作失误的时候把父进程关闭了,但是子进程还在跑,不得不一个一个地杀死子进程,或者使用ps,grep,awk,kill来配合批量杀死。之前在写 x…

android:showAsAction 无效

我想要的效果 但actionbar上的搜索菜单不显示 在androidstudio里,android:showAsAction"always"标红 根据提示,需要加入 xmlns:app"http://schemas.android.com/apk/res-auto" 加入后依然无效 正确的加入方式是:

Exchange_Server_2013在Windows_2008_R2部署

Exchange Server 2013可以部署在Windows Server 2012的平台,也可以部署在Windows Server 2008 R2的平台。如果部署在Windows Server 2008 R2平台要求操作系统版本为Windows Server 2008 R2 SP1的版本。如下拓扑图:在本架构中有两台服务器,都安…

建立副本名称冲突_包的建立(一)

这次的内容,涉及到 R 语言包的建立。事实上,CRAN 提供的官方参考指南,并不适合快速阅读,且内容繁杂。比较适合作为后期提高的 教材。而 http://r-pkgs.had.co.nz/ 上 的教程则更适合作为 R 包编写的帮助指南。这里,仅仅…

Android 多选列表

原文&#xff1a;http://blog.csdn.net/wljun739/article/details/37655209 点击阅读原文 ----------------------------------------------------------- 1、activity_main.xml[java] view plaincopy<LinearLayout xmlns:android"http://schemas.android.com/apk/res/…

python自带的编辑器怎么换行_Python3基础 print 自带换行功能

镇场诗&#xff1a; ———大梦谁觉&#xff0c;水月中建博客。百千磨难&#xff0c;才知世事无常。 ———今持佛语&#xff0c;技术无量愿学。愿尽所学&#xff0c;铸一良心博客。 —————————————————————————————————————————— 1 …

查看db2数据库名linux,【名说】DB2数据库备份与恢复(linux环境)

lslinux 下备份db2数据库1.SSH方式&#xff1a;登录db2数据库(因为是linux环境 &#xff0c; putty就不错)2.进入备份文件夹&#xff1a;cd /home/backup/db2 list application | grep 数据库名//(可能会有一些连接进程&#xff0c;有则全部杀掉)//杀进程&#xff1a;db2 "…

leetcode 回文数

2019独角兽企业重金招聘Python工程师标准>>> 判断一个整数是否是回文数。回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右…

安装ae显示安装程序无法初始化_adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)...

adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)书法字体2015.06.18Adobe Application ManagerAdobe Creative Cloud 2015/2017全系统软件已经可以从官网下载了&#xff0c;相信又将有一大波设计师会更新安装adobe CC 2015/2017软件。本着尝鲜的精神&#xff0c;本人也…