struts_jstl

时间:2011-08-08 06:17:11
【文件属性】:

文件名称:struts_jstl

文件大小:1.64MB

文件格式:RAR

更新时间:2011-08-08 06:17:11

jstruts_jstl

stl的配置方法:
1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包)

2、在jsp页面头部引入taglib方法如下:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core " %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt " %>
<%@ taglib prefix="my" uri="http://www.bjsxt.com/functions " %>

注意:JSTL必须在能够支持J2ee1.4/servlet2.4/jsp2.0版本以上的容器才能运行,这个环境配置
是目前最常用的版本

3、JSTL重点
* EL表达式的用法
* c:out标签
* c:if/c:choose/c:when/c:otherwise标签
* c:forEach标签
* fmt:formatDate标签
* fmt:formatNumber标签
* 函数库的使用
* 自定义函数库
* 定义类和方法(必须定义为public static)
* 编写tld文件,并且将tld文件放到WEB-INF下
* 在jsp中使用taglib指令引入自定义标签库
* 直接使用即可





测试JSTL核心标签库




  • 测试c:out


  • a(default)=

    a(el)=${a }

    b(defalt)=

    bj(default)=

    bj(escapeXml=true)=

    bj(escapeXml=false)=


  • 条件控制标签c:if



  • boolean value=${v }    v1 小于 v2


    boolean value=${v }    v1 大于 v2

  • 条件控制标签c:choose,c:when,c:otherwise




  • v1 大于 v2


    v1 小于 v2






    valuelist为空


    valuelist不为空



  • 循环控制标签:c:foreach















  • 姓名 年龄 所属组


  • 循环控制标签:c:foreach varstatus的用法






















  • 姓名 年龄 所属组


  • 循环控制标签:c:foreach















  • 姓名 年龄 所属组


  • 循环控制标签:c:fortoken






  • 循环控制标签:c:foreach-map



  • ${v}

    ${v.key}=${v.value }


    【文件预览】:
    struts_jstl
    ----.project(1KB)
    ----.mymetadata(306B)
    ----WebRoot()
    --------WEB-INF()
    --------index.jsp(1011B)
    --------META-INF()
    --------jstl_fn.jsp(1KB)
    --------jstl_fmt.jsp(2KB)
    --------jstl_core.jsp(3KB)
    --------jstl_el.jsp(2KB)
    ----.myeclipse()
    ----src()
    --------com()
    ----readme.txt(815B)
    ----.classpath(1KB)

    网友评论