EL表达式与JSTL
a)什么是EL表达式,EL表达式的作用?
EL表达式的全称是:Expression Language。是表达式语言。
E表达式的什么作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多。
格式\({}
如果代码中有四大域对象(都当map使用)
pageContext
request
sessionContext
Application
使用\){key}就可以输出value
优先按域从小到大输出
EL的11个隐式对象
1.pageContext 是pageContextImp类型 用来获取jsp中的九大对象
在EL中使用${对象.属性}会自动找.属性的getxxx方法 如果是boolean类型就找isxx方法
例如在java语句中获取协议是 request.getScheme()
在EL中pageContext.request.scheme
1.协议:${pageContext.request.scheme}<br>
2.服务器ip: ${pageContext.request.serverName}<br>
3.服务器端口:${pageContext.request.serverPort}<br>
4.获取工程路径:${pageContext.request.contextPath}<br>
5.获取请求方法:${pageContext.request.method}<br>
6.获取客户端ip地址:${pageContext.request.remoteHost}<br>
7.获取会话的id编号:${pageContext.session.id}<br>