${requestScope.map.username}
javabean对象导航:
javabean:
1.类必须是公共的,且是具体的,不是抽象的
2.属性必须提供get或set方法
3.必须提供一个无参构造
${requestScope.user.username
注意:
如果直接使用${属性名称|对象名称},默认依次从pageScope,requestScope,sessionScope,applicationScope挨个查找,
若找到,则返回
若没有找到,返回一个""
执行运算:
注意:
+ 只进行加法运算。若有字符串形式的数字,可以转成数字然后进行相加
empty运算符可以判断对象是否为空以及判断容器的长度是否为0
el支持三元运算符
el的内置对象(11个):
pageScope
requestScope
sessionScope
applicationScope
param
paramValues是
header
headerValues
initParam

cookie
pageContext
注意:
除了pageContext返回的不是一个map,其他获取的都是map集合。
关于参数的内置对象:
param:
格式:
${param}
获取的格式是 map<String,String>,获取单值的参数
paramValues
格式:
${paramValues.username}
获取的格式是 map<String,String[]>,相当于request.getParameterMap
username:${paramValues.username[0]} 获取具体的值
关于请求头的内置对象:
header:获取的格式是 map<String,String>,获取单值的参数
headerValues:获取的格式是 map<St获取的是 map<String,cookie>ring,String[]>
关于初始化参数的内置对象:
initParam:获取的格式是 map<String,String>,获取单值的参数
获取的是web.xml下context-param标签下的内容(全局的初始化参数)
<context-param>
<param-name>driverclass</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</context-param>
关于cookie的内置对象:
cookie:获取的是 map<String,cookie>
相当于
Cookie username=new Cookie("username","tom");
map.put("username",username)
例如:
cookie:${cookie }<br/>
name:${cookie.JSESSIONID.name }</br>
value:${cookie.JSESSIONID.value }</br>
关于pageContext:
最常用的操作为:pageContext.request.contextPath
el函数库的使用:
主要使用的是Jstl提供的函数库
必须导入标签库
通过<%@taglib %> 导入两个包,jstl.jar standard.jar
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66624-3.html
可采取撞击战术对付美军舰的风声起了作用
见者有份吗
我是农民我不懂理财
你怎么像人呢