JSTL 核心标签库 使用(C标签) 您所在的位置:网站首页 核心标签库的前缀是 JSTL 核心标签库 使用(C标签)

JSTL 核心标签库 使用(C标签)

2024-05-21 20:33| 来源: 网络整理| 查看: 265

JSTL 核心标签库标签共有13个,功能上分为4类:

1.表达式控制标签:out、set、remove、catch

2.流程控制标签:if、choose、when、otherwise

3.循环标签:forEach、forTokens

4.URL操作标签:import、url、redirect

使用标签时,一定要在jsp文件头加入以下代码:

 

下面分别对这些标签进行说明:

1. 用来显示数据对象(字符串、表达式)的内容或结果

使用Java脚本的方式为: 

使用JSTL标签:,例如:

使用的表达式结果为null,则输出该默认值

那么网页显示效果为:

2. 用于将变量存取于 JSP 范围中或 JavaBean 属性中。下面的例子中假设已经有 Person.java 这个类文件。

 

复制代码

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> JSTL测试

李四 19 从session中得到的值:${sessionScope.name1} 从session中得到的值:${sessionScope.name2} 从Bean中获取对象person的name值: 从Bean中获取对象person的age值:

复制代码

一共有四种语法格式,前两种是给jsp的范围变量赋值,后两个是给 javabean 变量赋值

效果如下:

 

3. 主要用来从指定的 jsp 范围内移除指定的变量。使用类似,下面只给出语法:

4. 用来处理 JSP 页面中产生的异常,并存储异常信息

      容易产生异常的代码

如果抛异常,则异常信息保存在变量 name1 中。

5.

例:

复制代码 19 复制代码

效果:

6. 三个标签通常嵌套使用,第一个标签在最外层,最后一个标签在嵌套中只能使用一次

例:

复制代码 85 你的成绩为优秀! 您的成绩为良好! 您的成绩为及格 对不起,您没有通过考试! 复制代码

7.

语法:

该标签根据循环条件遍历集合 Collection 中的元素。 var 用于存储从集合中取出的元素;items 指定要遍历的集合;varStatus 用于存放集合中元素的信息。varStatus 一共有4种状态属性,下面例子中说明:

View Code

显示效果:

8. 用于浏览字符串,并根据指定的字符串截取字符串语法:

还是看个例子吧:

View Code

显示结果:

 9.URL 操作标签

(1) 把其他静态或动态文件包含到 JSP 页面。与的区别是后者只能包含同一个web应用中的文件,前者可以包含其他web应用中的文件,甚至是网络上的资源。

语法:

        

 看个例子:

View Code

显示结果:

 

URL路径有个绝对路径和相对路径。相对路径:那么,a.txt必须与当前文件放在同一个文件目录下。如果以"/"开头,表示存放在应用程序的根目录下,如Tomcat应用程序的根目录文件夹为 webapps。导入该文件夹下的 b.txt 的编写方式: 。如果要访问webapps管理文件夹中的其他Web应用,就要用context属性。例如访问demoProj下的index.jsp,则:.

(2) 该标签用来实现请求的重定向。例如,对用户输入的用户名和密码进行验证,不成功则重定向到登录页面。或者实现Web应用不同模块之间的衔接

语法:

  或:

           

      

看个例子:

1 2 3 4 lihui5 111116

则运行后,页面跳转为:http://127.0.0.1:8080/?uname=lihui&password=11111

(3) 用于动态生成一个 String 类型的URL,可以同上个标签共同使用,也可以使用HTML的标签实验超链接。

语法:

           

      

或:

看个例子:

复制代码 1 2 3 4 5 使用url标签生成一个动态的url,并把值存入session中. 6 7 8 9 10 Tomcat首页 复制代码

显示:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有