zoukankan      html  css  js  c++  java
  • JSP中 JSTL

    1,JSTL是JSP的标准标签库的简称,JSP标准标签库包括5类:分别是核心标签库,国际化标签库,SQL标签库,XML标签库,函数标签库;

    2,常用的就是核心标签库和SQL标签库;

    核心标签库:前置名称是  c  ; 功能是:包含web的常见工作,如,循环,输入输出,表达式赋值等;

    SQL标签库:前置名称是 sql ,功能是:访问数据库;

    核心标签库功能分类:

    1)表达式操作: 

    <c:out>:用来显示数据,value是必须的属性,是需要显示的值;

    <c:set>:用来将变量存储到jsp范围为scope的变量,javabean的属性或Map对象中;

    参数有:value:需要存储的值;var:要存储的变量名称;scope:要存储的变量范围;target:javabean或Map对象,property:指定target对象的属性;这些参数都是可选的;

    <c:remove>:移除变量;;参数:var :要移除的变量名称;scope:要移除的变量范围;

    <c:catch>:用于捕获异常,常用属性var来储存错误信息的变量

    2)流程控制:

    <c:if>:进行if判断,如果为true,则执行标签体的内容;

    <c:choose>,<c:when>,<c:otherwise>:相当于条件语句if ...else .....,常用属性test判断表达式结果,为true则执行本体内容,false则相反;

    3)迭代操作:

    <c:forEach>:循环控制,可以将数组集合中的成员遍历,

    <c:forTokens>:将字符串以指定的一个或多个字符分割开来;

    必须的属性:

    items:被迭代的字符串;

    delims:定义用来分割字符串的字符;

    4)URL操作:

    <c:import>:将其他静态或动态文件包含进来;

    必须的属性:url:文件包含的地址;

    <c:url>:

    用来产生一个url;

    必须的属性:value:执行的url;

    <c:redirect>:将请求从一个jsp页面导向到其他文件,常用属性url存储导向的目标地址;

    SQL标签库功能分类:

    1)连接数据库:<sql:setDataSource>

    2)数据库查询:<sql:query>

    3)数据库更新:<sql:update>

    4)事务处理:<sql:transaction>,可以包含标签体<sql:query>和<sql:update>

    5)传递参数:<sql:param> ,<sql:dateParam>

    <sql:dateParam>则指明必须传递java.util.Date类型的参数;

  • 相关阅读:
    hi.baidu.com 百度流量统计
    Autofac is designed to track and dispose of resources for you.
    IIS Manager could not load type for module provider 'SharedConfig' that is declared in administration.config
    How to create and manage configuration backups in Internet Information Services 7.0
    定制swagger的UI
    NSwag在asp.net web api中的使用,基于Global.asax
    NSwag Tutorial: Integrate the NSwag toolchain into your ASP.NET Web API project
    JS变量对象详解
    JS执行上下文(执行环境)详细图解
    JS内存空间详细图解
  • 原文地址:https://www.cnblogs.com/RitaLee/p/6110929.html
Copyright © 2011-2022 走看看