当前位置: 首页 > 网络应用技术

不再写JSP,它不香胸骨吗?

时间:2023-03-06 11:32:49 网络应用技术

  在学习胸腺之前,让我们看一下使用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