您的位置:首页 > Web前端 > JavaScript

EL表达式详解

2017-05-28 14:47 218 查看
这是我自己在学习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的属性

能够读取集合类型对象中的元素

运用运算符进行数据处理

自动实现类型转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp EL表达式