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类型的参数;

  • 相关阅读:
    JS获取元素的子元素
    js iframe
    获取窗口句柄
    python 从PDF中提取附件
    xlwings 使用方法
    基于KNN的发票识别
    爬取漫画网站并进行图片拼接
    用python实现对元素的长截图
    Head First C 第三章总结
    Ruby on Rails Tutorial 第八章笔记 基本登陆功能
  • 原文地址:https://www.cnblogs.com/RitaLee/p/6110929.html
Copyright © 2011-2022 走看看