1.

库:Core(核心库)

前缀:c

描述:标签是一个最常用的标签,用于在JSP中显示数据。它的作用是用来替代通过JSP内置对象out或者标签来输出对象的值。

语法:

没有Body时的语法

有Body时的语法

这里是Body部分

属性:属性名描述类型是否接受动态值是否支持EL是否

必须默认值说明

value需要显示的值ObjectYYY无用来定义需要求解的表达式。

escapeXml是否转换特殊字符booleanYYNtrue用于指定在使用标记输出诸如“”、“’”、“””和“&”之类的字符(在HTML和XML中具有特殊意义)时是否应该进行转义。如果将escapeXml设置为true,则会自动的进行编码处理。

default缺省值ObjectYYN无当求解后的表达式为null或者String为空时将打印这个缺省值。

Null和错误说明

假若value为null,会显示default的值;假若没有设定default的值,则会显示一个空的字符串。

实例:

------------------------------------------------------------------------------------------------------------------------------------------

Example1

该示例将从Session查找名为“anyValue”的参数,并显示在页面,若没有找到则显示“no value”。

------------------------------------------------------------------------------------------------------------------------------------------

Example2

您的用户名是:

显示用户的用户名,如为空则显示guest

指定从session中获取username的值显示;

显示username的值,默认是从request(page)中取,如果request中没有名为username的对象则从session中取,session中没有则从application(servletContext)中取,如果没有取到任何值则不显示

------------------------------------------------------------------------------------------------------------------------------------------

2.

库:Core(核心库)

前缀:c

描述:标签用于为变量或JavaBean中的变量属性赋值的工作。这个标签用于在某个范围(page、request、session、application等)中使用某个名字设定特定的值,或者设定某个已经存在的javabean对象的属性。他类似于

语法:

语法1: 没有body

将value的值存储至范围为scope的varName变量之中

语法2: 有body

将body内容存储至范围为scope的varName变量之中

body.....

语法3: 将value的值存储至target对象属性中

语法4: 将body内容的数据存储至target对象属性中

body....

ØNull 和 错误处理:

语法3和语法4会产生异常错误,有以下两种情况:

.target 为null

.target 不是java.util.Map或JavaBean对象

假若value为null时:将由存储变量改为移除变量

.语法1: 由var和scope所定义的变量,将被移除

.若scope已指定时,则PageContext.removeAttribute(varName,scope);

.若scope未指定时,则PageContext.removeAttribute(varName);

.语法3:

.假若target为Map时,则Map.remove(property);

.假若target为JavaBean时,propertye指定的属性为null

注意: var和scope这两个属性不能使用表达式来表示,我们不能写成 scope="${ourScope}"或var="${a}"

属性:属性名描述类型是否接受动态值是否支持EL是否

必须默认值说明

value要被存储的值ObjecttrueY否无被计算的表达式

var变量名StringfalseN否无被导出的保存了value属性计算结果的范围变量的名称

scope范围StringtrueN否pagevar的JSP范围

target目标 对象StringtrueY否无要设置属性的对象。必须是JavaBean对象或java.util.Map对象

property指定target对象属性ObjecttrueY否无要设置的target对象的属性的名称

实例:

------------------------------------------------------------------------------------------------------------------------------------------

Example1

该示例将为名为“oneString”的变量赋值为“this is andy”,其作用范围为page。

------------------------------------------------------------------------------------------------------------------------------------------

Example2

将对象cust.address的city属性值保存到变量city中。

------------------------------------------------------------------------------------------------------------------------------------------

Example3

设置不同的属性,并且指定它们的范围:

------------------------------------------------------------------------------------------------------------------------------------------

Example4

------------------------------------------------------------------------------------------------------------------------------------------

Example5

------------------------------------------------------------------------------------------------------------------------------------------

3.

库:Core(核心库)

前缀:c

描述:标签用于删除存在于scope中的变量。类似于、

...

语法:

属性:属性名描述类型是否接受动态值是否支持EL是否

必须默认值说明

var变量名StringNN是无欲移除变量的名称

scope范围StringNN否pagevar变量的JSP范围; 若没有指定,默认为全部查找

------------------------------------------------------------------------------------------------------------------------------------------

实例:

Example1

${sessionScope.sampleValue}

------------------------------------------------------------------------------------------------------------------------------------------

Example2

将username变量从session范围移除。若我们不设定scope,则会移除所有范围名称为username

的数据。

------------------------------------------------------------------------------------------------------------------------------------------

4.

库:Core(核心库)

前缀:c

描述:动作用于捕获JSP元素在其体中抛出的异常,从而提供细粒度的错误控制,此异常也可以保存为一个页面作用域变量。当错误发生和之间时,只有和之间的程序会被中止忽略,但整个网页不会被中止。它包含一个var属性,是一个描述异常的变量,该变量可选。若没有var属性的定义,那么仅仅捕捉异常而不做任何事情,若定义了var属性,则可以利用var所定义的异常变量进行判断转发到其他页面或提示报错信息。

语法:

//可能发生错误的部分

JSP elements

属性:

属性名描述类型是否接受动态值是否支持EL是否

必须默认值说明

var变量名StringNNN无用来存储错误信息的变量

实例:

------------------------------------------------------------------------------------------------------------------------------------------

Example1

------------------------------------------------------------------------------------------------------------------------------------------

Example2

${param.sampleSingleValue[9] == 3}

${err}

当“${param.sampleSingleValue[9] == 3}”表达式有异常时,可以从var属性“err”得到异常的内容,通常判断“err”是否为null来决定错误信息的提示。

------------------------------------------------------------------------------------------------------------------------------------------

5.

库:Core(核心库)

前缀:c

描述:动作仅当所指定的表达式计算为true时才计算其体。计算结果也可以保存为一个作用域Boolean变量。

语法:

语法1:没有体

var="var" [scope="page|request|session|application"]/>

语法2:有体

JSP elements

属性:属性名描述类型是否接受动态值是否支持EL是否

必须默认值说明

test测试表达式booleanYY是无如果表达式的结果为true则执行body,false则相反

var变量名StringNN否无用来存储test运算后的结果,即true或false

scope变量作用域StringNN否pagevar变量的JSP范围

实例:

6.

库:Core(核心库)

前缀:c

描述:动作用于控制嵌套和动作的处理,它只允许第一个测试表达式计算为true的动作得到处理;如果所有动作的测试表达式都计算为false,则会处理一个动作。标签没有属性,可以被认为是父标签,、将作为其子标签来使用。

语法:

body(和)

限制:

的本地内容只能有:

.空白

.1或多个

.0或多个

属性:

实例:

----------------------------------------------------------------------------------------------------------------------------------------

Example1

${product.salesPrice} On sale!

${product.price}

---------------------------------------------------------------------------------------------------------------------------------------

Example2

condition1 为 true

condition2 为 true

condition1和conditon2都为false

说明:

在同一个中,假如所有的的test都不为true时,则执行的本体内容。

在同一个中,假若有好几个都会true时,只能有一个成立。

----------------------------------------------------------------------------------------------------------------------------------------

7.

库:Core(核心库)

前缀:c

描述:标签等价于“if”语句,它包含一个test属性,该属性表示需要判断的条件。

语法:

Body content

属性:属性名描述类型是否接受动态值是否支持EL是否

必须默认值说明

test测试表达式booleanYY是无如果表达式的结果为true则执行body,false则相反

实例:

8.

库:Core(核心库)

前缀:c

描述:标签没有属性,它等价于“else”语句。

语法:

conditional block

属性:

实例:

、、标签综合实例

not 12 not 13,it is 11

not 11 not 13,it is 12

not 11 not 12,it is 13

not 11 、12、13

html 的c标签库,jstl C标准标签库Ⅰ相关推荐

  1. JSTL (标准标签库)

    JSTL(标准标签库) 作用: Web程序员能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序的阅读性.维护性和方便性. 使用方法:J ...

  2. JSTL (JSP标准标签库)

    JSTL的标签库 c标签(core标签库) fmt标签(国际化标签库) xml标签 sql标签 jstl函数库(EL函数) JSTL的使用 1.引入JSTL的jar包 2.新建jsp页面 3.在jsp ...

  3. JSTL(标准标签库)

    导包配置 IDEA 笔记 1.去官网从Apache的网站下载JSTL的JAR包jakarta-taglibs-standard-1.1.2.zip,解压后有jstl.jar和standard.jar两 ...

  4. JSTL(JSP 标准标签库)和EL表达式联合使用时,进行字符的比较

    1. EL表达式不支持字符(char)类型,所以当我们Java程序中有char类型变量,然后在前端页面需要进行比较时,比如直接使用<c: if test="char == '3' &q ...

  5. C++标准库学习笔记——标准模板库笔记

    目录 1. STL组件 2. 容器 2.1 容器分类 2.2 三种容器实现原理 2.3 关联式和无序容器的小知识点 2.4 容器适配器 3. 迭代器 3.1 迭代器概念与基本操作 3.2 迭代器的半开 ...

  6. jsf标签,jsp标签与jstl标签

    JSF通过定制标签与JSP集成.之前展示过的所有 JSF标签,<h:inputText>.<h:outputText>.<h:form> 和<f:view&g ...

  7. C++ STL 标准模板库介绍与入门

    目录 1.概述 1.1.C++ 标准库 1.2.Boost库 2.STL 版本 2.1.HP 原始版本 2.2.P. J. 实现版本 2.3.RW 实现版本 2.4.SGI 实现版本 2.5.STLp ...

  8. C标准、C标准库、C++标准、C++标准库

    1.C标准 C标准主要有三个版本:C89.C99.C11,他们之间的关系可以借用这张图来表示: C 标准主要由两部分组成:描述C的语法,和描述C标准库.C标准库定义了一组标准头文件,每个头文件中包含一 ...

  9. JSP标准标签库JSTL总结

    JSP标准标签库JSTL总结 J STL封装了JSP应用的通用核心功能.     标签分5类:核心标签,格式化标签,SQL标签,XML标签,JSTL函数. JSTL库安装     Tomcat安装JS ...

最新文章

  1. 【SAP BI】BW如何连接SQLSERVER数据库
  2. virsh 关机_kvm虚拟机不能使用virsh shutdownw命令关闭虚拟机的解决方法
  3. 系统架构设计师考试 重要的部分
  4. vmware创建虚拟机并安装centos7系统
  5. linux硬盘系统安装教程图解,Linux操作系统添加安装新硬盘的方法图解
  6. Selenium WebDriver Api 知识梳理
  7. ArrayList源码解析
  8. 合并时显示是无效的m3u8文件_如何合并m3u8及ts文件
  9. LMS激光传感器的TCP/IP协议问题
  10. thinkphp 提示验证码错误
  11. 复制csdn或者博客园文章时,图片无法直接粘贴过来解决办法
  12. HTML初心自学记录(四)列表超链接
  13. 数据分析入门 | kaggle泰坦尼克任务
  14. python 如何调试uc浏览器_如何使用 UC浏览器开发者版 进行移动端调试
  15. Redis常用命令和操作
  16. vscode如何同时运行多个vue项目
  17. Python之logic
  18. cmd命令 从C盘跳到D盘
  19. python自学第六天之列表增删改查
  20. 谭浩强C语身教程第一章---C措辞概述(2)

热门文章

  1. Axure tabstrip and different control
  2. update empty content to text instance - where is B mode changed to D by frame
  3. ABAP enablement in Sublime Text
  4. 使用function module CRM_BUPA_FRG0010_GET_VALIDLIST 获得某个account assign的sales area
  5. SAP CRM Fiori Simulation pipeline应用功能一览
  6. Hyperledger Fabric on SAP Cloud Platform(SAP云平台上的超级账本简介)
  7. 解决spring整合mybatis时错误 ‘org.mybatis.spring.mapper.MapperScannerConfigurer#0‘
  8. easyswoole和mixphp_swoole框架都有哪些
  9. 一定要会的synchronized关键字的用法
  10. php分页代码 页数太多,php google或baidu分页代码