在学习胸腺之前,让我们看一下使用JSP开发中遇到的主要问题:
JSP疼痛点
1.该页面包含大量Java代码,该代码太混乱了
2. JSP技术多年前一直是旧技术。现在不建议使用主流框架,并且基本上被消除了。
模板发动机技术
尽管JSP基本上被消除了,但其技术替代方案已经像雨一样涌现出来,而且并不差。
模板发动机技术是代表。
我们都知道,传统页面开发通常采用HTML + JS技术。?????????? + +模块化设计。
模板发动机技术基于这种类型的p,将珠家庭与业务数据分开。
可以将其制成特定格式,并将?站的模板引擎制作到标准的HTML?文件中,以填充原始HTML页面中的数据,并最终实现渲染页面????。
模板引擎的技术是整合数据和页面以提升的技术。
胸腺的引入
胸腺乳房是一种模板发动机技术,可以取代JSP。它具有以下优点:
1.与Springboot的完美集成:Springboot提供了胸腺的默认配置。我们可以像以前操作的JSP一样操作胸腺。
2.使用框使用:支持JSTL格式语法。
3. Multi -DiaLect支持:Thymeleaf提供了与SpringMVC完美集成的弹簧标准方言和可选模块,该模块可以快速实施形式的绑定和国际化功能。
在这里,我们创建Springboot项目。
1.引入依赖性
2. eameleaf配置
Application.yml
在Springboot的配置文件中,我们配置了Thymeleaf的默认前缀和后缀。
静态资源的访问路径也配备了。
3.html文件引入百里叶的命名空间
HTML文件必须引入百里叶的命名空间以使用相关语法。
1. TH:TEXT
函数:如果变量有价值,请替换标签中的默认值,否则显示标签的默认值。
例如:
测试:
2.H:HREF
功能:用于指向文件的URL。
例如:
3.th:action
角色:配置表单的请求路径
例如:
4.啊:如果
功能:有条件的判断。
例如:
5.th:src
功能:用于指向文件的URL。
例如:
6.th:不合理
功能:伴随事件。
例如:
方案:用户登录成功后,显示用户信息和用户列表。
控制器
login.html
index.html
完成代码:
原始:https://juejin.cn/post/7098488222222312824868