博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP整理(二) EL表达式
阅读量:4048 次
发布时间:2019-05-25

本文共 1257 字,大约阅读时间需要 4 分钟。

JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。

有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。

 

1、语法结构

${expression}

 

 

2、[ ]与.运算符

EL 提供“.“和“[ ]“两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。

${student.name}  ${studentList[0].name} 
${student["My-Name"]}

  

3.JSP EL隐含对象

隐含对象 描述
pageScope page 作用域
requestScope request 作用域
sessionScope session 作用域
applicationScope application 作用域
param Request 对象的参数,字符串
paramValues Request对象的参数,字符串集合
header HTTP 信息头,字符串
headerValues HTTP 信息头,字符串集合
initParam 上下文初始化参数
cookie Cookie值
pageContext 当前页面的pageContext

 

(1)pageContext对象

pageContext对象是JSP中pageContext对象的引用。通过pageContext对象,您可以访问page、request、response、exception、servletConfig对象。

${pageContext.session }${pageContext.request.queryString }

 

 

(2)Scope对象

pageScope,requestScope,sessionScope,applicationScope变量用来访问存储在各个作用域层次的变量。${expression}时依序从Page、Request、Session、Application范围查找。

假如途中找到expression,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。

 

(3)param和paramValues对象

param和paramValues对象用来访问参数值,通过使用request.getParameter方法和request.getParameterValues方法。

${param["username"]}

 

(4)header和headerValues对象

header和headerValues对象用来访问信息头,通过使用 request.getHeader方法和request.getHeaders方法。

${header.user-agent}${header["user-agent"]}

转载地址:http://xmyci.baihongyu.com/

你可能感兴趣的文章
剑指offer算法题分析与整理(三)
查看>>
Ubuntu 13.10使用fcitx输入法
查看>>
pidgin-lwqq 安装
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
JVM最简生存指南
查看>>
Java的对象驻留
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
持续可用与CAP理论 – 一个系统开发者的观点
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>
c++类的操作符重载注意事项
查看>>
c++模板与泛型编程
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
WPF UI&控件免费开源库
查看>>
QT打开项目提示no valid settings file could be found
查看>>
Win10+VS+ESP32环境搭建
查看>>