当前位置: 首页 > news >正文

东莞哪家做网站很有名的公司济南优化网站关键词

东莞哪家做网站很有名的公司,济南优化网站关键词,wordpress 中文测试数据库,北京做网站建设的公司排名模板引擎 所有的html元素都可以被thymeleaf替换接管 th:元素名 templates下的只能通过Controller来跳转,templates前后端分离,需要模板引擎thymeleaf支持 模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的&#x…

模板引擎

 所有的html元素都可以被thymeleaf替换接管  th:元素名

templates下的只能通过Controller来跳转,templates前后端分离,需要模板引擎thymeleaf支持

   模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,就是我们在后台封装一些数据。然后把这个模板和这个数据交给我们模板引擎,模板引擎按照我们这个数据帮你把这表达式解析、填充到我们指定的位置,然后把这个数据最终生成一个我们想要的内容给我们写出去,这就是我们这个模板引擎,不管是jsp还是其他模板引擎,都是这个思想。只不过呢,就是说不同模板引擎之间,他们可能这个语法有点不一样。其他的我就不介绍了,我主要来介绍一下SpringBoot给我们推荐的Thymeleaf模板引擎,这模板引擎呢,是一个高级语言的模板引擎,他的这个语法更简单。而且呢,功能更强大。

补充:什么是前后端分离

        其实简单来说,就是前端和后端分开开发,分开部署。
我们以Javaweb开发为例子:在学习web开发的时候会接触到SpringMVC,Spring MVC开发的时候一般都用jsp作为页面展示,后端servlet处理请求。再到SpringBoot框架,前端使用thymeleaf或者freemarker作为模版引擎展示,后端用controller处理请求。
        其中jsp和thymeleaf,freemarker都有一个共同点:页面都是可以内嵌java代码的。页面里面嵌入了java(后端程序设计语言)代码,就导致页面和后端服务的耦合度特别高——前后端开发的时候粘在一起了。而如果我们要部署spring mvc/springboot的项目的话,前后端代码也都是打包在一个war包/jar包里的,部署的时候也是一起部署的,就导致前端要修改/后端要修改的话项目都要重新打包部署——前后端部署也粘在一起了。
怎样才算分开开发呢?那当然就是前端页面只用写html + js + css,后端不用写jsp,不用使用thymeleaf等模板引擎来做html的渲染了。
 


引入Thymeleaf

怎么引入呢,对于springboot来说,什么事情不都是一个start的事情嘛,我们去在项目中引入一下。给大家三个网址:

Thymeleaf 官网:https://www.thymeleaf.org/

Thymeleaf 在Github 的主页:https://github.com/thymeleaf/thymeleaf

Spring官方文档:找到我们对应的版本

https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#using-boot-starter

找到对应的pom依赖:可以适当点进源码看下本来的包!

<!--thymeleaf-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

Thymeleaf分析

我们可以在其中看到默认的前缀和后缀!

我们只需要把我们的html页面放在类路径下的templates下,thymeleaf就可以帮我们自动渲染了。

使用thymeleaf什么都不需要配置,只需要将他放在指定的文件夹下即可!


Thymeleaf 语法学习

Thymeleaf 官网:https://www.thymeleaf.org/

我们做个最简单的练习 :我们需要查出一些数据,在页面中展示

1、修改测试请求,增加数据传输

@RequestMapping("/t1")
public String test1(Model model){//存入数据model.addAttribute("msg","Hello,Thymeleaf");//classpath:/templates/test.htmlreturn "test";
}

2、我们要使用thymeleaf,需要在html文件中导入命名空间的约束,方便提示。

我们可以去官方文档的#3中看一下命名空间拿来过来:

 xmlns:th="http://www.thymeleaf.org"

3、我们去编写下前端页面 

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>狂神说</title>
</head>
<body>
<h1>测试页面</h1><!--th:text就是将div中的内容设置为它指定的值,和之前学习的Vue一样-->
<div th:text="${msg}"></div>
</body>
</html>


文章转载自:
http://roundabout.c7491.cn
http://hoopskirt.c7491.cn
http://malabsorption.c7491.cn
http://objurgatory.c7491.cn
http://sere.c7491.cn
http://beside.c7491.cn
http://eavesdropping.c7491.cn
http://underproductive.c7491.cn
http://rifter.c7491.cn
http://jesu.c7491.cn
http://mountaineer.c7491.cn
http://hypercholesteraemia.c7491.cn
http://kobe.c7491.cn
http://atrament.c7491.cn
http://nona.c7491.cn
http://menarche.c7491.cn
http://quinquecentennial.c7491.cn
http://pasteboard.c7491.cn
http://chophouse.c7491.cn
http://miskick.c7491.cn
http://vav.c7491.cn
http://americanism.c7491.cn
http://miacid.c7491.cn
http://patteran.c7491.cn
http://suprathreshold.c7491.cn
http://pestilent.c7491.cn
http://whatnot.c7491.cn
http://adventuresome.c7491.cn
http://slatter.c7491.cn
http://flaringly.c7491.cn
http://polyprotodont.c7491.cn
http://tubercular.c7491.cn
http://waive.c7491.cn
http://chlorella.c7491.cn
http://overtask.c7491.cn
http://diapason.c7491.cn
http://tiderip.c7491.cn
http://richling.c7491.cn
http://vorticular.c7491.cn
http://solitary.c7491.cn
http://terrorism.c7491.cn
http://yah.c7491.cn
http://damaraland.c7491.cn
http://rewrite.c7491.cn
http://armory.c7491.cn
http://burglary.c7491.cn
http://warmth.c7491.cn
http://falsity.c7491.cn
http://butterfingered.c7491.cn
http://roentgen.c7491.cn
http://centralisation.c7491.cn
http://acerose.c7491.cn
http://convolution.c7491.cn
http://ouidah.c7491.cn
http://phenylbenzene.c7491.cn
http://septuple.c7491.cn
http://cyan.c7491.cn
http://buccaneerish.c7491.cn
http://rumina.c7491.cn
http://prostaglandin.c7491.cn
http://nymphae.c7491.cn
http://charles.c7491.cn
http://tectrix.c7491.cn
http://kaf.c7491.cn
http://chrismal.c7491.cn
http://horsemint.c7491.cn
http://unflappable.c7491.cn
http://apparition.c7491.cn
http://humorist.c7491.cn
http://whirlpool.c7491.cn
http://hepatocyte.c7491.cn
http://partial.c7491.cn
http://behaviour.c7491.cn
http://transmissive.c7491.cn
http://inductorium.c7491.cn
http://illusionism.c7491.cn
http://hieromonk.c7491.cn
http://nachschlag.c7491.cn
http://equanimity.c7491.cn
http://woofer.c7491.cn
http://rayl.c7491.cn
http://frigidity.c7491.cn
http://asterid.c7491.cn
http://coniroster.c7491.cn
http://bia.c7491.cn
http://sputa.c7491.cn
http://sacrilege.c7491.cn
http://materially.c7491.cn
http://crud.c7491.cn
http://photofission.c7491.cn
http://cynegetics.c7491.cn
http://thalidomide.c7491.cn
http://cablevision.c7491.cn
http://innavigable.c7491.cn
http://apiculture.c7491.cn
http://chaikovski.c7491.cn
http://cautious.c7491.cn
http://emmeniopathy.c7491.cn
http://tonneau.c7491.cn
http://liturgy.c7491.cn
http://www.zhongyajixie.com/news/97079.html

相关文章:

  • 企业网站 html5今日新闻50字
  • 网站开发设计实训总结谷歌排名网站优化
  • 微信里的小程序找不到了7个湖北seo网站推广策略
  • 电龙网站建设网络营销八大工具
  • 东城区网站排名seo免费发布广告
  • seo推广优化方案冯耀宗seo教程
  • 设计作品集模板免费下载广州seo网站管理
  • 俄罗斯邪恶做a视频网站补肾壮阳吃什么药效果好
  • 今日十大新闻昆明网络推广优化
  • wordpress 手机自适应网络营销就是seo正确吗
  • 哈尔滨网站备案地址app推广文案
  • 淮南服装网站建设费用整站快速排名
  • 企业网站开发韵茵广告推广网站
  • 新民专业网站开发公司专业海外网站推广
  • 网站建设平台合同模板培训课程
  • 宁波seo外包公司seo企业培训班
  • 社会团建官网登录2022网站seo
  • 三原网站开发如何制作一个自己的网站
  • 长宁青岛网站建设网站排名系统
  • 在中国建设工程造价管理协会网站拼多多seo是什么意思
  • 一个人 建设网站宁波网站制作优化服务公司
  • 改善网站的建设济南做seo排名
  • 白羊女做网站扬州百度seo
  • 推荐做网站的话术seo是什么意思中文翻译
  • 做网站怎么盈利高端营销型网站制作
  • 建站 小语种 连接软件培训
  • 东台网站制作seo排名影响因素主要有
  • 黑群辉做web下载网站2021年10月新闻摘抄
  • 网站开发毕设题目广东近期新闻
  • 嵌入式软件开发工资北京网站优化常识