这是我自己在学习EL表达式的时候总结的一些相关知识点。从笔记中发表出来,希望可以帮助到有需要的小伙伴
作用: 使用 EL 表达式来在简化 JSP 中表达式的方法页面结构清晰,代码可读性高,易于维护语法:${ EL表达式 }支持算数运算,El表达式最常用的功能是:获取通过pageContext,reequest.Session applicaion中保存的数据<%=request.getAttribute("name")%>访问数据作用域对象
名称 说明 pageScope 与页面作用域(page)中的属性相关联的Map类,主要用于获取当前页面范围内的属性值 requestScope 与请求作用域(request)中的属性相关联的Map类,主要用于获取请求范围内的属性值 sessionScope 与会话作用域(session)中的属性相关联的Map类,主要用于获取会话范围内的属性值 applicationScope 与应用程序作用域(application)中的属性相关联的Map类,主要用于获取应用程序范围内的属性值
如果没有指定哪一个范围的对象, 那么它会依序从 Page、Request、Session、Application 范围查找可以结合c标签使用在jsp页面添加<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
在body中写入<c:if test="${empty snum}"> <h3> ${error} </h3> </c:if>
在servlet中添加request.setAttribute("error", "未查询到您的报名信息,请确保您已经报名成功!");
设置error值重定向到页面中request.getRequestDispatcher("/signin/searchSnum.jsp").forward(request,response);
总结:可以用于获取JavaBean的属性能够读取集合类型对象中的元素运用运算符进行数据处理自动实现类型转换