El表达式 和 JSTL标签

本文深入探讨了EL表达式在请求、会话和应用程序范围内的使用方式,以及如何通过JSTL标签库实现变量的存储、控制流程和数据展示。详细解释了增加taglib指令、set标签、out标签、remove标签以及流程控制标签的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

El 表达式:
${requestScope.aaa} 相当于<%=request.getAttribute("aaa") %>
${sessionScope.aaa} 相当于<%=session.getAttribute("aaa")     %>
${applicationScope.aaa} 相当于<%=application.getAttribute("aaa")      %>
${param.aaa} 相当于<%=request.getParameter("aaa")      %>
${paramValues.aaa} 相当于<%=request.getParameterValues("aaa")    %>
${t.titleid} 相当于<%=t.getTitleid()  %>

JSTL表达式
增加taglib指令:
set 标签:
<c:set var="变量名" value="变量值" scope="jsp作用域范围" />
将变量存储于指定范围内
<c:set target="对象名" property="属性名" value="属性值" />
给javabean 对象设置属性值
out 标签:
显示数据的内容:
<c:out value="变量名/属性名"  default="默认值" />
remove 标签:
<c:remove var ="变量名" scope="jsp作用范围"/>
移除指定范围内的标签

流程控制:
<c:if test="判断条件" var="name" scope="jsp作用范围"/>
</c:if>
choose,when,otherwise:
<c:choose>
     <c:when test="判断条件" >
     </c:when>
    <c:otherwise>
    <c:/otherwise>
</c:choose>
forEach 迭代标签:
<c:forEach items="集合对象" var="name" varStatus="statusName" begin="start" end="end" step="count">
</forEach>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值