首页
学习
活动
专区
圈层
工具
发布

day11_JSP+EL+JSTL学习笔记

JSP这门技术的最大的特点在于:写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。     ...三、jsp的最佳实践     Servlet:控制器。重点编写java代码逻辑。(获取表单数据、处理业务逻辑、分发转向)     JSP:代码显示模板。重点在于显示数据。...:该jsp文件说白了其实就是纯的java代码,那么就最好不使用jsp文件了。)       ...九、EL表达式   1、EL的概述和基本语法        EL表达式:expression language 表达式语言         作用:要简化jsp中java代码开发。...它不是一种开发语言,而是jsp中获取数据的一种规范。或者说,它把java底层代码进行了封装。 ?

1.9K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSP Cheat Sheet - JavaWeb基础学习速查表

    language 属性 设置JSP页面语言,目前只有Java extends 属性 设置页面继承的Java类,不常用 import 属性 设置JSP导入的类包(Java代码在调用API时,需要导入相应的类包...JSP表达式 表达式 %> 参数说明:表达式可以是任何Java语言的完整表达式,该表达式的最终运算结果将被转换为字符串。...注意:<%与=之间不可以有空格 eg: 管理员: //输出 管理员:mr JSP表达式不仅可以插入到网页文本中...HTML注释 HTML语言的注释不会被显示在网页中,但是会显示在网页源码中 语法: //注释文本 JSP表达式注释 在JSP页面中可以嵌入代码片段,在代码片段中也可以加入注释。...语法: 动态注释 由于HTML注释对于JSP嵌入代码不起作用,可以使用他们的组合构成动态HTML注释文本。 eg:<!

    2K50

    Web-第十一天 JSP学习

    在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。...图1-9 example02.jsp的源代码 从图1-9中可以看出,JSP的注释信息没有显示出来,而只显示出了HTML注释。...这是因为在Tomcat编译JSP文件时,会将HTML注释当成普通文本发送到客户端,而JSP页面中格式为“”的内容则会被忽略,不会发送到客户端。.../html纯文本格式为text/plainJPG图像为image/jpegGIF图像为image/gifWord文档为application/msword buffer 8kb jsp缓存大小 autoFlush...language java 指明解释该JSP文件时采用的语言,默认为Java session true、false 指明该JSP内是否内置Session对象,如果为true,则说明内置Session对象

    1.2K30

    【Java 进阶篇】JSP EL 详解

    JSP 的一个关键方面是 Expression Language(EL)表达语言,它允许您在 JSP 页面中嵌入 Java 代码,以便在页面上访问和操作数据。...在传统的 JSP 开发中,要在页面上显示数据,通常需要使用大量的 Java 代码。这可能导致页面变得复杂,不易维护。EL 的引入旨在解决这个问题,它提供了一种更简单和干净的方式来访问和显示数据。...EL 基础 在开始深入研究 JSP EL 之前,让我们先了解 EL 的一些基本概念和语法。 输出表达式 输出表达式用于在页面上显示数据。要使用输出表达式,只需将数据包装在 {} 中。...在 JSP 页面中使用 EL 要在 JSP 页面中使用 EL,只需将 EL 表达式放在 ${} 中,并将它们嵌入到 HTML 或其他文本中。...然后,您可以将该类配置为 JSP 应用程序的一部分,以便在 EL 表达式中访问它。

    1.7K70

    Web前端基础知识整理

    不需要把全数据加载到内存中,对于大型文档解析有优势 2、DOM(Document Object Model) - 文档对象模型 数据全部存到内存中解析,速度快,dom4j组件方式解析常用 HTML(超文本标记语言...html编写 isErrorPage=”true”,规定当前页面主要用于显示错误信息 include taglib 小脚本 作为web服务器运行的java代码,相当于servlet的service(...全局属性或方法 %> 写在声明中的全局声明会当做类的属性/方法 写的脚本中的局部变量/方法会写入service方法中 jsp表达式 语法:表达式%> 用于显示表达式的值页面 jsp注释 语法...,代码有上下顺序 jsp" %> jsp:forward page="跳转的页面">jsp:forward> //3 转发动作,不会执行转发后脚本内的代码,...输出控制 uri=依赖库,引入的是当前标签库的标识 prefix=前缀,代表在jsp中代码当前引入的标签库的标识 out标签:向页面输出 value:引用EL表达式将存储猚中的对象引出 escapeXml

    2.7K10

    重学SpringBoot系列之整合静态资源与模板引擎

    可以说jsp就是页面端的servlet,jsp文件糅合了三种元素:Java代码、动态的数据、HTML代码结构。从抽象层次来看,Java代码部分不仅用来组织数据,还被用来控制HTML页面结构。...src/main/webapp/WEB-INF/jsp/jsptemp.jsp return "jsptemp"; } } jsptemp.jsp 文本代码如下 <%@ taglib...---- web应用开发之整合freemarker Freemarker简介 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。...首先通过th:fragment定制代码片段 ,通常将项目里面经常重用的代码抽取为代码片段(标签),代码片段可以设置参数:title、version 最终重用代码组合效果如下: 片段表达式是Thymeleaf的特色之一,细粒度可以达到标签级别,这是JSP无法做到的。

    6.3K31

    【Spring Boot】007-Spring Boot Web开发:静态资源导入、Thymeleaf使用

    如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。...jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持...那不支持jsp,如果我们直接用纯静态页面的方式,那给我们开发会带来非常大的麻烦,那怎么办呢? SpringBoot推荐使用模板引擎!...然后把这个模板和这个数据交给我们模板引擎,模板引擎按照我们这个数据帮你把这表达式解析、填充到我们指定的位置,然后把这个数据最终生成一个我们想要的内容给我们写出去,这就是我们这个模板引擎,不管是jsp还是其他模板引擎...变量表达式:${…} 选择变量表达式:*{…} 消息表达式:#{…} 链接URL表达式:@{…} 分段表达式:~{…} 3、字面值 文本: 'one Text ', 'Another one!”

    1.1K00

    Spring Web MVC框架(十二) 使用Thymeleaf

    因此这里讨论的大部分使用OGNL语言方法对Spring EL也适用。 文本、字面值和国际化文本 文本 文本需要th:text属性来设置。...我们可以在文本元素中添加默认值,这样当Thymeleaf引擎处理失败的时候页面会显示默认值。${...}是变量表达式,将括号中的变量替换为其值。... 需要注意th:if的表达式不仅支持Java式的纯条件判断,还支持C语言式的真值判断,即当一个变量不为空或者整数不是0的时候,也认为是真值。... 代码段表达式的第一个参数可以省略(~{::selector})或者写为this(~{this::selector}),表示要引用的代码段就在当前文件中...当然可以,只不过这样的话,当显示未处理的页面时,就不会显示预设的默认值,而是丑陋的表达式代码了。除此之外,还可以对CSS、JavaScript内联,让Thymeleaf引擎生成合适的代码。

    3.8K10

    【java读书笔记】JSTL,快速精通

    EL表达式 EL简介 EL(Expression Language,JSP表达式语言),EL首次被JSTL1.0引入,并合并到JSP规范中,它是JSP中一个很重要的组成部分。...EL表达式的使用情形 1、静态文本(静态内容) 例如:算数运算:10+5=${10+5} 2、标准标签和自定义标签 例如:HTML中的标签 3、EL不能在脚本元素中使用...2、实现了分层的思想 JSTL更加符合分层的思想,将数据和显示分离,美工人员只负责美化页面,程序员的我们负责后台逻辑代码,JSTL使美工与程序分工更加明确,简化了JSP和WEB应用程序的开发...总结 EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。...通常,我们写JSP页面时,JSTL一般要配合EL表达式使用,达到一个共同的目的:简化页面,减少jsp页面的java代码,实现分层的思想。

    94910

    比Notepad++ 优秀的替代品献上

    接下来,表哥为大家分享一下优秀替代品吧! notepad next 对于习惯了notepad++的用户,或许很难适应其他的替代品,目前的话这款确实是用的最舒服的。...VSCode IDEA RJ TextEd RJ TextEd是一个使用Delphi 2007开发的免费Unicode源码和文本编辑器,它是一个多国语言版的编辑器,包含简体中文,使用它可以方便地编辑html...、css、java、jsp、javascript等纯文本文件。...Notepad3 支持代码高亮/折叠、括号匹配、自动缩进、自动补全等功能。安装版会直接替代记事本,但便携版可直接运行。Notepad3 除了基本文本编辑外,并不会自作多情在文件增加一个 BOM 头。...并支持多种开发语言的语法高亮支持,支持多种外观主题,支持代码折叠等功能,查找功能支持正则表达式等。

    3K10

    freemarker+yml介绍 以及freemarker与JSP的区别

    freemarker"和"jsp"的区别和联系有: 一、jsp 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方...6、使用表达式语言 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多 选择freemarker的原因: 1、性能。..., 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。...其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。...freemarker"和"jsp"的区别和联系有: 一、jsp 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广

    2.3K40

    JSP简单入门(1)

    JSP页面中可以包含模板元素、脚本元素、EL表达式、注释、指令、和行为元素(JSP标签)等内容。有三种类型的脚本元素:JSP脚本片断、JSP表达式和JSP声明,它们内部使用的都是Java脚本代码。...一、模板元素 JSP页面中的静态HTML内容被称之为JSP模板元素。 二、脚本元素 1、JSP表达式 将一个Java变量或表达式的计算结果输出到客户端的简化方式,代码位于之中。...如果希望在JSP页面中为其转换成的Servlet定义成员变量和方法,就要使用JSP声明。JSP声明将Java代码封装在之中,里面的代码都将被插进_jspService方法的外面。...2、如果表达式的计算结果为null,将输出“null”的字符文本。而EL表达式会将它强制转换为空字符串""后再输出,而不是显示“null”。...4、EL表达式还具有js等脚本语言的优点,能够对字符串、数字等各种类型的数据进行自动转换。 四、JSP注释 JSP自己的注释方式:,不会在网页源代码中显示。 <!

    3.3K110

    微服务架构Day03-SpringBoot之web开发配置

    模板引擎 jsp,velocity,freemarker,thymeleaf 优点 缺点 jsp 1. 功能强大,可以写Java代码2. 支持jsp标签 - jsp tag3....支持表达式语言 - EL表达式4. 官方标准,使用广泛,丰富的第三方jsp标签库5. 性能良好 ,jsp编译成class文件执行,有很好的性能表现 1. jsp没有明显的缺点2....由于可以编写Java代码,使用不当容易破坏MVC结构 velocity 1. 不编写Java代码,实现严格的MVC分离2. 性能良好,比jsp优越3. 使用表达式语言 - EL表达式 1....宏定义(类似jsp标签)非常方便6. 使用表达式语言 - EL表达式 1.不是官方标准2. 使用范围小,第三方标签库较少 thymeleaf 1....需要加入js脚本 freemarker: freemarker是一个用Java语言编写的模板引擎,基于模板生成文本来输出 freemarker与Web容器无关,也就是说,在Web运行时,并不知道是Servlet

    1.6K10

    JSP基本语法

    JSP页面中的所有代码都使用该属性指定的字符集。 contentType 设置JSP页面的MIME类型和字符编码,浏览器会据此显示页面内容。...1.JSP表达式 JSP表达式用于向页面中输出信息,其语法格式如下: 表达式%> 表达式:可以是任何Java语言的完整表达式。该表达式的最终运算结果将转换为字符串。...代码片段的语法格式如下: 代码或脚本代码 %> 代码片段的使用比较灵活,他所实现的功能是JSP表达式无法实现的。 例:通过代码片段和JSP表达式在JSP页面上输出九九乘法表。...--注释文本--> 2.隐藏注释 在文档中添加的HTML注释虽然在浏览器中不显示,但是用户可以通过查看源代码看到这些注释信息,所以严格来说,这种注视是不安全的。...隐藏注释的语法格式如下: 3.动态注释 由于HTML注释对JSP嵌入的代码不起作用,因此可以利用他们的组合构成动态的HTML注释文本。

    1.5K20

    jsp必会知识(最全 精美版)

    变量或者方法声明 %> --表达式标签 表达式 %> 在页面上显示的效果 --程序代码标签 代码 %> 页面上动态展示内容...JSP的指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。...(2) Include 指令 JSP 可以通过 include 指令来包含其他文件。 被包含的文件可以是 JSP 文件、 HTML 文件或文本文件 。...EL表达式 (1)什么Expression Language 表达式语言 在 JSP 中使用 EL 表达式,可以简化对象和变量的访问是 EL 表达式 术语 定义 (2)EL表达式语法...的属性或Map对象中 <c:out>主要用来显示数据的内容 <c:remove> 主要负责移除变量 <c:if> 主要用于进行if判断,如果为true,则输出标签体中的内容

    1.1K20
    领券