el(expression langauge):表达式语言 作用:获取对象 用法:1、${变量名} 2、${变量 运算符 变量} 使用el的条件:如果用的servlet-api.jar包低于javax.servlet-api-3.0.1版本,web版本必须是3.0之前的。
1、获取PageContext页面范围域的对象,${pageScope.user(或者是list)}
2、获取ServletRequest请求范围域的对象,${requestScope.user(或者是list)}
3、获取HttpSession会话范围域的对象,${sessionScope.user(或者是list)}
4、获取ServletContext应用范围域的对象,${applicationScope.user(或者是list)}
直接${user(或者是list)},也可以获取对象。仅有一个范围域对象时,获取的就是该范围域对象,
有多个对象时,获取的对象的优先顺序为:PageContext页面范围域的对象、获取ServletRequest请求范围域的对象、获取HttpSession会话范围域的对象、获取ServletContext应用范围域的对象。
jstl(java server page standard tag library):jsp的标准标签库 作用:不让jsp页面出现java代码,实现简单的java程序语句,例如,表达式操作,流程控制,迭代操作,URL操作 使用jstl的条件:jstl.jar,standard.jar,<%@ taglib uri="http://java.sun.com/jsp/jstl.core" profix="c" %>
使用方法:(举一个最常用的迭代操作)
<c:foreach items="${list}" var="user">
<tr> <td>${user.userId}</td> <td>${user.userName} </td> <td>${user.userAge} </td> </tr>
</c:foreach>