技术标签: java
开始学习的时候是直接上手了SpringBoot,里面整合的是thymeleaf,回过头学习SSM的时候使用jsp感觉不是很适应,虽然SpringMVC配合使用thymeleaf基本用不到,但是用做学习了解下怎么配置我觉得还是可以的
整合thymeleaf也是很简单,
<!-- spring5的thymeleaf支持 -->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.11.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>9.0.31</version>
</dependency>
就是增加了spring5的thymeleaf依赖就好了
不需要变化,就是配置前端处理器
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这里不配置InternalResourceViewResolver,而是配置SpringResourceTemplateResolver,SpringTemplateEngine,ThymeleafViewResolver
<!-- thymeleaf模板解析器 -->
<bean id="templateResolver" class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/"></property>
<property name="suffix" value=".html"></property>
<property name="templateMode" value="HTML"></property>
<property name="cacheable" value="false"></property>
<property name="characterEncoding" value="UTF-8"></property>
</bean>
<!-- 配置模板引擎 -->
<bean id="templateEngine" class="org.thymeleaf.spring5.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver"></property>
</bean>
<bean class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine"></property>
<property name="characterEncoding" value="UTF-8"></property>
</bean>
这样就可以使用thymeleaf了
文章浏览阅读1.1k次。block是1个数据类型. 所以block类型完全可以作为函数的参数或者返回值.block作为函数的参数. 形参就直接声明1个符合要求的block变量就可以了.如果觉得恶心,可以使用typedef简化定义.. 实参代码段的要求必须要和形参的要求一致.如果形参是1个无返回值无参数的block 那么实参的代码段也必须要符合这个要求.. 在传值的时候.先将符合要求的代码段存储在1个block变量之_函数方法 block有什么区别
文章浏览阅读139次。F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 CTRL+O打开 SHIFT+DELETE永久删除 DELETE删除 ALT+ENTER属性 ALT+F4关闭 CTRL+F4关闭 <_快捷的方式建立名键盘上
文章浏览阅读2.9k次。maven打包对比java项目少不了第三方依赖,当使用mvn作为项目管理工具时,可以使用assembly和shade插件打包。assembly和shade对比assembly的优点thin jar如果打fat jar,所有相关的类(含依赖)会被打进一个jar包,此时的问题是这个包除了比较大外,还失去了通过替换jar包更新程序的灵活性。assembly不会将依赖的jar包合并,仅仅是将它们放在一个压缩包中。打包脚本,配置文件等assembly除了打包依赖外,还能include用户定义的目_maven shade assembly
文章浏览阅读8k次。需求:验证各个国家地区手机号码是否正确:规则:香港: 国家码为852,手机号规则: 首位为5|6|8|9 后面接7位数字,一共8位数。台湾:国家码为886 ,手机号规则: 首位为9|09 后面接8位数字。一个9位或10位数字。澳门:国家码为853,手机号规则: 首位为6 后面接7位数字,一个8位数。google提供了一个开源库,供我们验证各地区手机号。库地址:https:/..._libphonenumber.jar下载
文章浏览阅读1.2k次。小河流水哗啦啦,发了年终笑哈哈.一查只有三百块,找个角落泪哗哗._可怜的年终奖
文章浏览阅读1.5k次。今天发生了一件比悬疑片《恐怖游轮》更让我感到可怕的事情。当你还在做着重复工作的时候,根据最新消息,央企已经首次启动财务机器人代替人工,效率惊人。会计们的淘汰危机真的要来了,但是比这个更让人担心的是,很多人还不清楚这两个问题:1)在财务领域机器自动化能做什么?2)为了不被淘汰,财会人要怎么办?下面给出这些问题的答案及解决办法。
文章浏览阅读245次。 为支撑数据量,引入了MyCat做为分库,分表的代理持久层代理,MyCat在语法上不支持Mysql的语法。 Mycat数据导入需要带有插入声明的列:导出命令:1.通过doc进入到mysql目录下如:C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin>mysqldump -ur..._如何在cmd命令窗口将一个数据表导入本方案
文章浏览阅读725次。弱引用,软引用和虚引用在缓存中的应用_mybatis缓存 弱引用
文章浏览阅读3.2w次,点赞18次,收藏73次。很多朋友找不到支持3dmax2021的渲染器,正好我有,今天分享出来VRay4.3渲染器的安装包,可以完美支持匹配3dmax2021软件,我还录制了渲染器的安装教程,也编写了图文教程,方便你的安装操作使用,希望对你有帮助。VRay4.3渲染器安装包下载链接:https://pan.baidu.com/s/15iG7iVxuvLil-UrShjmjoA 提取码:30t1下载方法:打开浏览器,复制下载链接,粘贴至浏览器网址栏(网址栏,网址,不是百度搜索框)打开,复制粘贴提取码,点提取文件,点保存到网盘,打开_vr4.3安装教程
文章浏览阅读358次。新特性Suspense的使用方式和加载场景_在组件的 setup 阶段,组件的 dom 元素可能还未完全创建或渲染。如果在这个阶段执
文章浏览阅读176次。Docker是一个开源的商业软件产品,有两个版本:社区版(Community Edition,缩写为CE)和企业版(Enterprise Edition,缩写为EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的安装部署Docker的版本都是针对社区版。Docker的运行环境一般要求64的CPU,Linux内核版本在3.10以上,Linux内核具有cgroups和namespaces功能..._docker的产品部署文件通常是
文章浏览阅读648次。想直接感受动态效果的可以直接访问我的个人主页:http://bingchacha.top/这里就直接上图吧~如果想使用的话非常简单,加载我写好的js文件引入就行了,具体代码和操作可以访问项目的github,readme文档我都写得非常清晰了:https://github.com/Chacha-Bing/rainbow-particles瞅一眼可配置项:new Rainbow({ max_age : 粒子可达的最长寿命,也就是粒子的最大历程,此值越大,粒子的平均路径越长, ._canvas 几何动态背景