JAVA WEB——JSTL与EL表达式知识点总结

  1. 什么是EL?
    EL就是表达式语言,用于简化JSP输出。EL表达式的基本语法:${表达式}。例如:
<h1>学生姓名:¥{student.name}</h1>
student stu = (student)request.getAttribute("student");
out.println(stu.getName());
out.println(stu.getMobile()); 

变为

<h1>姓名:${requestScope.student.name }</h1>
<h1>手机:${requestScope.student.mobile }</h1>

EL表达式的作用域对象:
pageScope 从当前页面取值;
requestScope从当前请求中获取属性值;
sessionScope 从当前会话中获取属性值;
applicationScope 从当前应用获取全局属性值。
忽略书写作用域对象时,el按作用域从小到大依次尝试获取。

EL表达式输出格式:${[作用域.]属性名[.子属性]}。
EL表达式支持将运算结果进行输出,EL表达式支持绝大多数对象输出,本质是执行toString()方法。

  1. 什么是JSTL
    JSTL是JSP标准标签库,用于简化JSP的开发,提高代码的可读性和可维护性。
    判断标签:JSTL核心库提供了两组判断的标签
    <c:if> -单分支判断;
    <c:choose>,<c:when>,<c:otherwise> -多分支判断 其中choose为根标签。
    例如:
${grade }
<c:choose>
	<c:when test="${grade=='A' }">
		<h2>你很优秀</h2>
	</c:when>
	<c:when test="${grade=='B' }">
		<h2>还不错</h2>
	</c:when>
	<c:otherwise>
		<h2>一切随缘</h2>
	</c:otherwise>
</c:choose>

集合遍历:
<c:forEach>用于遍历集合的每一个对象。用法:<c:forEach var=“p”(把persons中的每一个对象放到p中) items="${persons}"(要被遍历的集合) varStatus=“idx”(相当于下标索引)></c:forEach>。

  1. fmt格式化标签库
    uri 是 http://java.sun.com/jsp/jstl/fmt;
    使用的标签为 <fmt:formatDate value="" pattern="" > value 为值 pattern 格式格式化日期标签库;
    <fmt:formatNumber value="" pattern=""> 格式化数字标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值