JSTL标签学习笔记:EL表达式、输出标签和隐式对象

需积分: 10 5 下载量 198 浏览量 更新于2024-09-09 收藏 2.31MB DOC 举报
jstl标签学习笔记 jstl(JavaServer Pages Standard Tag Library)是一种在Java Web开发中广泛使用的标签库,它提供了一些基本的标签来简化JSP页面的开发。下面是jstl标签学习笔记中的重要知识点: EL表达式是jstl中的一种表达式语言,它提供了一些基本的语法来访问Java对象的属性。EL表达式的基本格式是使用美元符号“$”定界,内容包括在花括号“{}”中。例如:${表达式}。EL表达式可以使用“.”和“[]”运算符来访问Java对象的属性。 EL表达式有两种情况不可通用: 1. 包含特殊符号:例如${user.first-name}是错误的写法,正确的写法是${user[“first-name”]}。 2. 通过变量动态取值:例如${user[param]},其中param可以是name、sex等。 EL变量是jstl中的一种变量类型,它可以用来存储和访问Java对象的属性。EL变量可以通过“.”和“[]”运算符来访问Java对象的属性。例如:${user.name}、${user.sex}等。 jstl中有多种隐式对象,例如pageContext、request、session、application等,这些对象可以用来访问Java对象的属性。例如:${pageContext.request.method}、${sessionScope.name}等。 jstl中有多种运算符,例如算术运算符、比较运算符、逻辑运算符等。例如:${1+2}、${empty username}等。 Out标签是jstl中的一种输出标签,它可以用来输出常量、变量和表达式。例如:<c:out value="This is our first demo!"></c:out>、<c:out value="${1+2}"></c:out>等。 Out标签可以用来输出变量的值,例如:<c:out value="${sessionScope.name}"></c:out>。Out标签也可以用来输出默认值,例如:<c:out value="${sex}" default="男"></c:out>。 转义字符转义标签(escapeXml)是jstl中的一种标签,它可以用来转义XML特殊字符。例如:<c:out value="${username}" escapeXml="true"></c:out>。 jstl标签学习笔记中涵盖了EL表达式、EL变量、隐式对象、运算符、Out标签、转义字符转义标签等多种知识点,这些知识点都是jstl开发中不可或缺的一部分。