发表于: 2016-10-02 09:49:22

5 2201


一、今天完成
1.继续阅读《head first servlet and jsp》进度60%,感觉剩下重要性不高,弃书。
2.结合谷歌、百度学习Apache Tiles相关知识。
二、明天计划
1.最好完成task4。
三、遇到问题
四、收获
1.EL表达式


2.EL的方法使用
3.重用页面模块
<%@ include file=" header.jsp" %>
<jsp:include page="header.jsp" />
4.<c:forEach varStatus="" >  varStatus是迭代计数器
5.嵌套迭代
6.if/else结构并用<c:if>并不好,最好用
<c:choose>
<c:when test="条件">
...
<c:otherwise>
7.<c:set>分 value赋值 跟  <c:set>赋值</c:set> 两种方式
var用于属性变量,可以新设置一个,也可以修改原有的变量
target用于设置bean、Map值,它会解析,必须是对象,不能是bean-id或者Map-String。target用于设置控制范围内,bean、Map类的某个属性的值。
var、target不可同时使用。
8.<c:remove var="" scope="" />
9.<c:import url=""/>区别于<jsp:include>、include,可以引用web容器外的URL
10.<c:url value="" />其中还可以用<c:param name="" value="" />来生成?后的字段(自动替换掉url中不能使用的空格)

11.统一的错误页
12.<c:catch var=""></c:catch> 可用var来捕获异常,在块内的错误不会影响到整个页面的正常运行
13.自定义标签库
<rtexprvalue>很重要,它确定属性值是在转化时计算,还是在运行时计算。
14.容器在哪找TLD文件
1)WEB-INF下
2)WEB-INF子目录下
3)WEB-INF/lib下的jar包中的META-INF目录下
4)WEB-INF/lib下的jar包中的META-INF的子目录下
15.自定义tag文件在使用前,利用tagdir定位文件位置
16.容器在哪找标记文件
1)在WEB-INF/tags目录中
2)在WEB-INF/tags子目录中
3)在WEB-INF/lib下jar的META-INF/tags目录中
4)在WEB-INF/lib下jar的META-INF/tags子目录中
5)标记文件部署在jar中,必须有tld
17.tiles-template典型布局



返回列表 返回列表
评论

    分享到