admin 管理员组

文章数量: 1184232


2024年1月9日发(作者:0x00000709)

核心标签库

它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型:

1 变量维护:

(1):设置变量值和对象属性。语法如下:

每种设置都有两种方式,总结起来,的4种形式,如下所示:

a. 使用标记属性设置JSP变量

b. 使用标记体设置JSP变量

标记内容

c. 使用标记属性设置对象属性

d. 使用标记体设置对象属性

标记内容

(2):在指定作用域范围内删除变量。语法如下:

2 流程控制:分为条件标签和迭代标签。

条件标签:

(1):与Java语言中的if语句的使用方法一样,但不能实现else的功能。

标签有两种语法形式,是以有无标记体来区分的。

无标签体:

有标签体:

标签体

带标记体的

欢迎光临

(2)

无法单独使用,只能作为的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。语法如下:

标签体1

标签体2

标签体3

迭代标签:

(1):用于遍历一个对象集合。

begin="begin" end="end" step="step" >

标签体

(2):用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。

varStatus="遍历状态名" begin="begin" end="end" step="sep">

标签体

3 URL管理

(1):用于对URL地址进行编码。

有标签体:

标签体

如下代码:

点我呀

生成的URL:localhost:8080/el/?name=zero&age=28

无标签体:主要用于编辑上下文URL。

如下代码:

登录

若当前路径为el,则输出为:/el/

(2):向当前JSP页面中引入URL资源(可以是远程序站点上的资源)。Include指令和include动作不能向JSP页引入Web程序以外的资源,引入的资源必须位于当前Web程序中。

以String对象引入的语法:

scope="作用域" charEncoding="字符集">

标签体使用

如下代码:将外部资源引入到当前JSP页面中.

地址

以Reader对象导入的语法:

scope="作用域" charEncoding="字符集">

标签体使用其它动作元素

(3):用于HTTP重定向。

无标签体:

有标签体:

标签

(4):只能嵌入到、、标签中作为子元素来使用。此标签主要用于设置URL中将要传入的参数。

无标签体:

有标签体:

标签体

4 其它标签:

(1):在JSP页面中显示变量内容。

无标签体:

有标签体:

标签体

其中:

default: 用于指定当value值为null时,应该输出的值。

escapeXml: 用于设置是否将"<"、">"、"&"、"’"、"""、这些字符进行转义。

escapeXml默认为true,表示发生转换。

"<"转换成"<"

">"转换成">"

"&"转换成"&"

"’"转换成"'"

"""转换成"""

(2):用于处理JSP页面错误。

如果JSP页面出错,可以通过对page指令属性的设置将其转到错误处理页面上。标签是对这种错误处理的补充。它的处理方式是将可能发生异常的JSP代码片段嵌入到标记体内,然后使用var属性心不烦接收标记体抛出的异常。

嵌套动作

使用方法:

嵌套动作

内容


本文标签: 标签 设置 使用 标记 用于