JSTL 核心标签库 使用(C标签) | 您所在的位置:网站首页 › 核心标签库的前缀是 › JSTL 核心标签库 使用(C标签) |
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. 例: ![]() ![]() 效果: 6. 三个标签通常嵌套使用,第一个标签在最外层,最后一个标签在嵌套中只能使用一次 例: ![]() ![]() 7. 语法: 该标签根据循环条件遍历集合 Collection 中的元素。 var 用于存储从集合中取出的元素;items 指定要遍历的集合;varStatus 用于存放集合中元素的信息。varStatus 一共有4种状态属性,下面例子中说明: ![]() 显示效果: 8. 用于浏览字符串,并根据指定的字符串截取字符串语法: 还是看个例子吧: ![]() 显示结果: 9.URL 操作标签 (1) 把其他静态或动态文件包含到 JSP 页面。与的区别是后者只能包含同一个web应用中的文件,前者可以包含其他web应用中的文件,甚至是网络上的资源。 语法:
看个例子: ![]() 显示结果:
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的标签实验超链接。 语法:
或: 看个例子: ![]() ![]() ![]() 显示: |
CopyRight 2018-2019 实验室设备网 版权所有 |