JAVAWEB系列-2-2
JSP基本使用
El表达式
JSTL
Listener
Filter
Ajax
JDBC
Junit
El表达式 Expression Language
定义:一种机械能输出的替代脚本语言的表达式语言 作用:使用el表达式获取域对象里面的值 基本的使用: 存储数据: EL 提供“.“和“[ ]“两种运算符来存取数据。 取数据: 如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。 数组或集合的索引只能使用[]
EL的内置对象
pageScope:获取pageContext域属性,相当于pageContext.getAttribute("xxx") requestScope:获取request域属性,相当于request.getAttribute("xxx") sessionScope:获取session域属性,相当于session.getAttribute("xxx") applicationScope:获取application域属性=application.getAttribute("xxx") param:对应参数,它是一个Map,其中key是参数,value是参数值,适用于单值的参数,相当于request.getParameter("xxx") paramValues:对应参数,她是一个Map,其中key是参数,value是多个参数值,适用于多值的参数,相当于request.getParameterValues("xxx") header:对应请求头,它是一个Map,其中key表示头名称,value是单个头值,适用于单值的请求头,相当于request.getHeader("xxx") headerValues:对应请求头,它是一个Map,其中key表示头名称,value是多个头值,适用于多值的请求头,相当于request.getHeaders("xxx") initParam:获取web.xml中<context-param>内的参数,${ initParam.xxx},xxx就是<param-name>标签内的值,进而得到<param-value>中的值 cookie:用于获取cookie,Map<String,Cookie>,其中key是cookie的name,value是cookie对象,例如${cookie.JSESSIONID.value }就是获取sessionId pageContext:可以获取JSP九大内置对象,相当于使用该对象调用getxxx()方法,例如pageContext.getRequest()可以写为${pageContext.request)