这个也是配置了好久,对Spring也是似懂非懂,虽然可以简单的搭建出来项目,但是很多东西确实还是不太理解

但是最近公司的项目上是利用的SpringBoot这个框架,都是Spring啊,所以我自己练习的时候感觉Spring是否也是使用thymeleaf这个模板

比如在修改页面,之前我们需要做的事情是,从后台查询出来每一个字段,然后里面js给每一个控件进行赋值,讲数据回显到页面上,那么我们能不能在加载该页面的时候,一些变量自然的显示到页面上,如何实现这样的功能,这个就是需要我们用到的模板

1.模板的使用----pom.xml 中引入相关的jar

 <dependency><groupId>org.thymeleaf</groupId><artifactId>thymeleaf-spring4</artifactId><version>3.0.11.RELEASE</version></dependency>

2.配置Spring视图利用thymeleaf实现返回视图的解析 SpringMVC-servlet.xml的配置

<!--  <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/pages/" /><property name="suffix" value=".html" /></bean> --><bean id="viewResolver" class="org.thymeleaf.spring4.view.ThymeleafViewResolver"><property name="order" value="1"/><property name="characterEncoding" value="UTF-8"/><property name="templateEngine" ref="templateEngine"/></bean><bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine"><property name="templateResolver" ref="templateResolver" /></bean><bean id="templateResolver" class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver"><property name="prefix" value="/WEB-INF/pages/"/><property name="suffix" value=".html"/><property name="templateMode" value="HTML5"/><property name="characterEncoding"  value="UTF-8" /></bean>

这个里面有注释的部分,注释的部分是之前的视图解析用到的bean,这个bean仅仅是将后台返回的字符串映射到对应的html文件

没有实现数据渲染的效果

3.调用后台controller返回页面地址和要需要渲染的数据

 @RequestMapping(value = "/useredit_init")public String useredit_init(String rowguid,Model model) {UserInfo user = userService.getUserByGuid(rowguid);model.addAttribute("user", user);return "userinfo/useredit";}

4.改变html标签,实现数据的渲染功能

     <div class="col-xs-6"><label for="exampleInputPassword1">地址</label> <input type="text" class="form-control" placeholder="地址" id="address"required="true" th:value=${user.address}></div>

th:value=${user.address}

最后实现的效果就是我们一开始的那张图一样了

希望对你有所帮助

SpringMVC+thymeleaf相关推荐

  1. SpringMVC+Thymeleaf +HTML的简单框架

    SpringMVC+Thymeleaf +HTML的简单框架 一.问题 项目中需要公众号开发,移动端使用的是H5,但是如果不用前端框架的话,只能考虑JS前端用ajax解析JSON字符串了.今天我们就简 ...

  2. eclipse springmvc+Thymeleaf

    修改pom.xml引入Thymeleaf相关包: <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi=&q ...

  3. SpringMVC+Thymeleaf如何处理URL中的动态查询参数

    1.使用一个Map<String, String>接收数据 When you request a Map annotated with @RequestParam Spring creat ...

  4. SpringMVC集成Thymeleaf

    一.项目配置 以前在SpringBoot中使用过Thymeleaf,感觉非常好用,可是现在准备做一个ssm的项目,里面需要集成一个前端模版引擎.为什么选择Thymeleaf,他有以下好处 Thymel ...

  5. Spring MVC + Thymeleaf

    参考网址: https://www.cnblogs.com/litblank/p/7988689.html 一.简介 1.Thymeleaf 在有网络和无网络的环境下皆可运行,而且完全不需启动WEB应 ...

  6. JAVA入门[22]—thymeleaf

    一.thymeleaf官网 官网:https://www.thymeleaf.org/index.html doc:https://www.thymeleaf.org/documentation.ht ...

  7. thymeleaf 学习笔记-基础篇(中文教程)

    转自: http://www.cnblogs.com/vinphy/p/4674247.html (一)Thymeleaf 是个什么? 简单说, Thymeleaf 是一个跟 Velocity.Fre ...

  8. 前端js获取SpringMvc后台model中传值

    也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好. 使用 SpringBoot +SpringMVC +thymeleaf 组合实现的功能,期望在 thymeleaf 中的html中的j ...

  9. Thymeleaf 是个什么?

    thymeleaf 空值的处理:<!--th:value="${result?.data?.menuName}"--> 一)Thymeleaf 是个什么? 简单说, T ...

最新文章

  1. python电影推荐算法_电影推荐系统python实现
  2. 苹果4s忘记id密码怎么办_苹果电脑 / Mac 忘记了开机密码怎么办?
  3. matlab的一个疑问?
  4. 数学的威力:一个方程提升中国卫星图像质量30%
  5. 支付宝集五福下周一开始;iPhone 面世 13 周年;Laravel 6.10.0 发布 | 极客头条
  6. 计算机老丢失运行库,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案
  7. 绿坝即将登场,好戏就要开演
  8. Latex --- 加三级子标题,解决没有编号问题(已解决)(加头文件即可)
  9. Timeline(时间线)
  10. 从红队视角看AWD攻击
  11. 大一计算机专业学期计划范文,大一学期的个人学习计划范文(精选5篇)
  12. 蓝桥杯单片机学习3——数码管静态显示
  13. 第四届世界互联网大会人工智能论坛:AI让生活更美好
  14. Xiaojie雷达之路---雷达原理(二刷)脉冲法测距
  15. 2022-2028全球全氟己基甲醚行业调研及趋势分析报告
  16. ssm上传文件进度条_SSM框架+Plupload实现分块上传大文件示例
  17. linux安装qq 中文乱码,在Deepin系统下用Wine运行的QQ音乐界面出现乱码的解决
  18. CloneCD和IsoBuster配合使用以提取VCD中的文件
  19. 多个PDF文件如何合并成一个?两种方法轻松get
  20. css:a:visited限制

热门文章

  1. 组合数学实验——二分图匹配算法
  2. 分享我们用Leangoo看板工具做的采购看板,超级好用
  3. 2万长文,一文搞懂Kafka
  4. 未读消息(小红点),前端 与 RabbitMQ 实时消息推送实践,贼简单~
  5. 阿里老员工论坛炫耀:每年税前260万,还有三千万期权在握
  6. 管理95后员工,管理者必知的4条底层逻辑
  7. 企业战略成功的核心关键是领导力,如何提高领导力?
  8. 缓存雪崩缓存击穿缓存穿透的本质
  9. 线下活动【深圳】用Leangoo做Scrum敏捷开发实战课(免费)
  10. 理解Kalman滤波的使用