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