当前位置: java基础教程 > 已过时-jsp技术 > 阅读正文

jsp的EL表达式

2021.3.18.   624 次   679字

EL表达式全称:Expression Language 表达式,主要用于替换和简化jsp页面的java代码编写,jsp默认支持EL表达式,可以使用指令关闭

1.基本语法:
  • 原生表达式方法:<%= 表达式 %>
  • EL表达式:${表达式}
  • (若获取为null,EL不显示,原生表达式输出null)
2.表达式举例:(使用域对象时,需加Scope)
原生表达式EL表达式说明
< %=request.getParameter(“username”)% >${ param.username }隐式对象.参数
<%=user.getAddr( ) %>${user.addr}类.属性
<%=request.getAttribute(“userlist”) %>$ { requestScope.userlist }域对象.参数
3.隐式对象是什么?专门为EL表达式方便访问使用的
  • param:相当于request.getParameter
  • paramValues:相当于request.getParamterValues
  • header:相当于 request.getHeader
  • headerValues:相当于request.getHeaderValues
  • initParam:相当于ServletContext.getInitparameter
  • cookie:相当于cookie值
  • pageContext:相当于当前页面的pageContext
  • 实际上request等域对象的隐式对象就是后面加个Scope
4.基本符号在EL中的用法
  • EL中获取数据的有.和[]
  • 其余的+,-,*,!,()等符号也可以正常使用
  • empty测试是否为空

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群