Tomcat与JavaWeb开发技术详解EL表达式语言

本文详细介绍了EL(Expression Language)表达式的基本语法,包括运算符、隐含对象的使用,以及如何在JSP中通过EL访问对象属性、数组元素。讲解了EL中的算术、关系、逻辑运算符,以及三元运算符的应用。同时,讨论了隐含对象如param、header、cookie、scope等在处理HTTP请求数据和范围内的属性访问中的作用。此外,还提到了命名变量的概念以及如何在JSP中使用EL表达式读取HTML表单数据和定义函数。
摘要由CSDN通过智能技术生成


EL(Expression Language)表达语言是JSP2.0版本中引入的新特性,它用于JSP文件中的数据访问。这种表达式语言能简化JSP文件中数据访问的代码,可用来替代传统的基于<%=和%>形式的Java表达式,以及部分基于<%和 %>形式的Java程序片段。

基本语法

  • EL表达式的基本形式为: v a r , 所 有 的 表 达 式 都 以 &quot; {var},所有的表达式都以&quot; var"{“符号开头,以”}"结尾。如果在JSP文件的模板文本中使用EL表达式,那么表达式的值会输出到网页上。

例如以下Java表达式和EL表达式的作用相同,都用于输出请求参数username:

Java表达式:<%=request.getParameter("username")%>

EL表达式:${param.username}

  • EL表达式和Java表达式一样,既可以直接插入JSP文件的模板文本中,也可以作为JSP标签的属性的值,例如以下jsp:setProperty标签的value属性的值为EL表达式${myPageBean.count+1}:
<jsp:useBean id="myPageBean" scope="page" class="mypack.CounterBean"/>
<jsp:setProperty name="myPageBean" property="count" value="${myPageBean.count+1}">
  Current count value is :${myPageBean.count}
  • 访问对象的属性及数组的元素

EL表达式语言可以使用点号运算符“.”来访问对象的属性,例如表达式 c u s t o m e r . n a m e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值