el和jstl表达式
el即Expression Language,用来在jsp页面上显示内容,jstl是JSP Standard Tag Library的缩写,包含多种标签,el和jstl结合使用,页面渲染更方便。
EL内置对象
| 内置对象 | 说明 | 
|---|---|
| pageScope | 获取 page 范围的变量 | 
| requestScope | 获取 request 范围的变量 | 
| sessionScope | 获取 session 范围的变量 | 
| applicationScope | 获取 application 范围的变量 | 
| param | 相当于 request.getParameter(String name),获取单个参数的值 | 
| paramValues | 相当于 request.getParameterValues(String name),获取参数集合中的变量值 | 
| header | 相当于 request.getHeader(String name),获取 HTTP 请求头信息 | 
| headerValues | 相当于 request.getHeaders(String name),获取 HTTP 请求头数组信息 | 
| initParam | 相当于 application.getInitParameter(String name),获取 web.xml 文件中的参数值 | 
| cookie | 相当于 request.getCookies(),获取 cookie 中的值 | 
| pageContext | 表示当前 JSP 页面的 pageContext 对象 | 
EL 表达式获取 4 种不同范围的属性,代码如下:
1  | <%@ page language="java" contentType="text/html; charset=UTF-8"  | 
jstl标签很多,笔记一下我常用到的标签
if
语法:
1  | <c:if test="${one.name eq 'nick'}">  | 
c:forEach标签
语法:
1  | <c:forEach item="collection" [var="varname" [varStatus="varstatusName"] [begin="开始"] [end="结束"] [step="step"]]>  | 
- items:要被循环的信息,可以是数组、Java 集合等;
 - var:可选项,指定迭代之的别名;
 
核心标签是最常用的 JSTL标签。引用核心标签库的语法如下:
1  | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小蜗!
 评论
ValineDisqus


