Head First Servlets&Jsp 读书摘记7——【JSTL】

本文详细解析了JSTL标签库的使用方法,包括循环、变量设置、删除、URL重写及错误页面配置等核心功能。通过实例展示了如何在JSP中高效实现动态网页开发,特别强调了标签库在简化开发流程、提高代码可读性和维护性方面的作用。

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

第九章JSTL开始咯……

73、<c:forEach var="xxx" item="${XXX}" varStatus="myCount">//可以提供跌带计算器当前值(与for中"i"很类似)

              ${myCount.count}

       </c:forEach>(P438);

74、<c:set var="Fido" value="${person.dog}" /> //如果value就算为null,变量就会被删除!真的,会把变量删除!即使Fiod属性本来

(P445);                                                             //设置为一个String,Duck或是其他,也同样会被删除。

75、<c:set target="${person}" property="name" value="${foo.name}" />//${person}必须计算为一个对象!不能为null!!

(P446);                                                                                                     //也不能键入bean或Map的String "id"名!!

76、<c:remoce var="userStatus" />//var属性必须为一个String直接量,不能是表达式  (P448);

77、消失了内容穿越到Head First Servlets&Jsp 读书摘抄6中(P450)

78、在Jsp中怎么在不使用脚步前提下确保Jsp跟踪会话——JSP的URL重写:<a href="<c:url value='/xxxxx.jsp'>"> Click here</a>(P454~455);

79、URL需要编码怎么办?——

<c:url ......>

    <c:param name="firstName" value="${first}" />

</c:rul>

80、在DD中配置错误页面<error-page>(P460);

81、错误页面实际上就是一个处理异常的JSP,所以容器为这个页面(有明确定义的page指令:<%@ page isErrorPage="true" %>)提供了一个额外的exception对象。可以用${pageContext.exception}获得(P461);

82、<c:catch>有点像tyr/catch中的try块(P462);

83、要使用订制库,必须阅读TLD。(P466);

84、没有体的标记,有3种调用方法:

<1>空标记 。。。。。/>

<2>开始和结束标记之间没有内容的标记<xx....> </xx>

<3>在开始和结束标记之间只有<jsp:attrubute>标记

(P472);

85、容器会在很多位置上查找TLD文件,你只需确保其放在正确的位置上,除此之外,什么也不用做。

1)直接在WEB-INF目录中查找;

2)直接在WEB-INF的一个子目录中查找;

3)在WEB-INF/lib下的JAR文件中的META-INF目录中查找;

4)在WEB-INF/lib下的JAR中的META-INF目录的子目录中查找。

(P476);

第九章的标签总有总意犹未尽的感觉,真想感觉开始下面的阅读,夜有些深了,留点追求在明日……:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值