JSP EL的语法与基本使用
类型
|
示例
|
对应的调用方法
|
JavaBeans
|
${user.username}
${user[“username”]}
${user[‘username’]}
|
user.getUsername()
|
数组
|
${hoby[1]}
${hoby[“1”]}
${hoby[‘1’]}
|
hoby[1]
|
List
|
${adress[2]}
${adress[“2”]}
${adress[‘2’]}
|
address.get(2)
|
Map
|
${phone[“home”]}
${phone[‘home’]}
${phone.home}
|
Phone.get(“home”)
|
JSP EL的内置对象
-
pageContext
-
pageScope
-
requestScope
-
sessionScope
-
applicationScope
-
param
-
paramValues
-
header
-
headerValues
-
cookie
-
initParam
例子:
<%session.getAttribute("phone")%>
等价于
${sessionScope.phone}
设定
JSP
不使用
JSP EL
-
使用
page
指令的
isELIgnored
属性
<%@ page isELIgnored =”true”%>
<web-app…>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored?
<jsp-property-group>
</jsp-config>
</web-app>
分享到:
相关推荐
本篇将深入探讨JSP的基本语法以及如何逐步深化对JSP的理解。 ### 一、JSP的基本语法 1. **JSP页面结构**:一个JSP页面由两部分组成,即HTML或XML标记(负责页面布局和静态内容)和JSP指令或元素(负责动态内容和...
JSP EL预定义了一些隐式对象,如`pageContext`、`request`、`response`等,可以直接在EL表达式中使用。这使得开发者无需编写额外的JSP脚本就能访问请求参数或响应头。 **7. EL的优点** - **简洁性**:EL的语法简洁...
本文将深入探讨如何使用JSP EL调用业务方法,以及它的优点和注意事项。 **JSP Expression Language (EL) 简介** EL 是一个简洁的表达式语法,主要用于读取和写入JavaBean的属性。它支持基本的算术、比较和逻辑运算...
**二、EL的基本语法** 1. **变量引用**:EL中的变量通常以`${}`包裹,例如`${user.name}`用于获取名为`user`的对象的`name`属性。 2. **运算符**:EL支持算术运算符(+,-,*,/,%),关系运算符(==,!=,<,>,,...
**JSP 2.0 基本语法详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,从而实现服务器端的动态处理。JSP 2.0是JSP的一个重要版本,引入了许多改进和新...
**JSP基础语法知识详解** ...综上所述,JSP基础语法知识涵盖了从页面结构、指令、脚本元素到动作标签和EL等多个方面,是构建动态Web应用的重要工具。熟练掌握这些知识,有助于开发者高效地开发和维护Java Web项目。
三、JSP EL表达式的运算符与数据存取 1. 运算符 EL表达式提供了各种运算符,如算术运算符(+、-、*、/、div、mod)、逻辑运算符(And、&&、or、||、!、not)、关系运算符(==、eq、!=、ne、gt、lt、le、ge),以及用于条件...
**JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`<c:if>`标签可以实现简单的条件判断: ```jsp ${user != ...
EL 语法的基本格式为:${ EL Expression}。EL 表达式可以访问对象的属性和集合,可以使用点号(.)或中括号([])来访问对象的属性。例如: * ${user.name}:访问对象 user 的 name 属性 * ${user["name"]}:同上 *...
它们与Servlet API中的相应对象功能相同,但使用EL表达式语法更加简洁,降低了学习曲线。了解并熟练使用这些隐含对象是每个JSP开发者必备的技能之一。 在实际项目中,结合EL和JSTL(JavaServer Pages Standard Tag ...
以下是一些关于JSP语法和练习的关键知识点: 1. **读取Cookie**: JSP中,要获取HttpServletRequest对象中的所有Cookie,应使用`request.getCookies()`方法。这个方法返回一个Cookie数组,包含了请求中携带的所有...
1. **表达式结构**: `${expression}` 是EL的基本语法形式,用于在JSP中插入计算后的值。 2. **属性访问**:使用“.”运算符和“[ ]”运算符访问对象的属性。当属性名包含特殊字符时,需使用“[ ]”。例如, `${user...
EL的基本语法** EL表达式通常以`${}`包裹,例如`${variable}`,它会查找与`variable`相关的Java对象或属性。EL支持的操作符包括: - 点操作符:`.` 用于访问对象的属性,如`${user.name}`获取`user`对象的`name`...
EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法...
它的基本语法以`${}`为标识,用于在JSP页面中嵌入动态内容。EL表达式不仅支持简单的属性访问,还包含了丰富的操作符和运算规则。 **变量属性范围**: EL表达式中的变量可以关联到四个不同的作用域:page、request、...
6. **EL保留字**: 应避免使用与EL语法冲突的保留字来命名变量。 **EL隐含对象** EL提供了11个隐含对象,它们可以分为三类: 1. **与范围有关的对象**:`applicationScope`、`sessionScope`、`requestScope`和`...
**JSP(JavaServer Pages)** 是一种动态网页技术,由Sun ...以上是JSP语法大全的详细解说,涵盖其基本概念、核心元素以及与Servlet、MVC模式的关联。通过深入学习和实践,开发者可以更高效地创建动态Web应用程序。
本讲解将深入探讨JSP的基本语法,结合PPT演示、课程实例以及万年历的制作例子,帮助你更好地理解和掌握这一核心技术。 首先,我们来了解一下**JSP的基本结构**。一个基本的JSP文件通常以`.jsp`为扩展名,它可以包含...
EL提供了一种简单的方式来检索和设置对象的属性,使得开发者可以避免在JSP页面中大量使用脚本元素,提高代码的可读性和维护性。 EL表达式通常以`${}`包围,其语法结构丰富,支持多种操作。例如,访问JavaBean属性...
1. **EL与JSP脚本元素**:在JSP 2.0及更高版本中,EL表达式默认启用,无需在页面中使用`<%@ page isELIgnored="false"%>`。 2. **EL与JSP指令**:`<jsp:useBean>`、`<jsp:getProperty>`等JSP指令在EL表达式中通常是...