您的位置:首页 > Web前端 > JavaScript

head first servlet and jsp(三)

2015-02-01 11:20 344 查看
1.jstl

(1)<c:forEach var="" items="" >   items一般指的是一个被设置进去某个域的list或者数组

     ${var里面的值}

</c:forEach>

(2)<c:choose>实现if和else

  <c:when test="">

</c:when>

<c:otherwise>

</c:otherwise>

</c:choose>

(3)<c:set var=""scope="" value="" />会在对应的scope中搜寻名为var的属性,然后将value对应的值设置进去,不一定是string对象

对bean和Map使用<c:set>

<c:set target="" property="" value="" />

(4)<c:remove var="" scope="" />

(5)<c:impoert url>与jsp:include相似,是将对应的url片段的html片段添加到jsp中

(6)<c:url value="" var=""><c:param name="" value="" /></c:url>可以创建任何的url,然后使用el将这个url运用到js中

2.在dd中配置错误页面,例如:

<error-page>

    <error-code>404</error-code>

    <location>/not.jsp</location>

3.过滤器

(1)实现了filter的java类,具体的处理代码在doFilter中

(2)在dd中配置filter,与servlet配置几乎相同

(3).相应过滤器的体系结构,可以看做是一个栈调用,每个filter按照在dd中声明的顺序形成一条链,然后按着顺序去执行这些filter,在执行到chain.doFilter()方法的时候则跑到下一个filter中去执行(这条链最后是servlet),然后当你执行完servlet后,如果servlet没有直接将响应发回到客户,则会返回继续执行其他filter里面chain.doFilter()之后的代码,不过一般都会直接将响应发回到客户端,在servlet那部分。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: