位置: IT常识 - 正文

JSP中的JSTL 标签库(jsp标签大全)

编辑:rootadmin
JSTL 标签库 JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标 签库。 EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面 变得更佳简洁。 JSTL ... 目录JSTL 标签库

JSTL 标签库的使用步骤core 核心库使用

<c:set /> (使用很少)<c:if /><c:choose><c:when><c:otherwise>标签<c:forEach />JSTL 标签库

推荐整理分享JSP中的JSTL 标签库(jsp标签大全),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jsp标签,jsp标签是什么意思,jsp标签是什么意思,jsp引入jstl标签库,jsp script标签,jsp中常用的jstl标签,jsp里面的标签,jsp里面的标签,内容如对您有帮助,希望把文章链接给更多的朋友!

JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标签库。EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面变得更佳简洁。

JSTL 由五个不同功能的标签库组成。

功能范围URI前缀核心 标签库-- 重点http://java.sun.com/jsp/jstl/corec格式化http://java.sun.com/jsp/jstl/fmtfmt函数http://java.sun.com/jsp/jstl/functionsfn数据库(不使用)http://java.sun.com/jsp/jstl/sqlsqlXML(不使用)http://java.sun.com/jsp/jstl/xmlx

在 jsp 标签库中使用 taglib 指令引入标签库

CORE 标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>XML 标签库<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>FMT 标签库<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>SQL 标签库<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>FUNCTIONS 标签库<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>JSTL 标签库的使用步骤

1、先导入 jstl 标签库的 jar 包。

taglibs-standard-impl-1.2.5.jar

taglibs-standard-spec-1.2.5.jar

下载地址https://tomcat.apache.org/download-taglibs.cgi

2、第二步,使用 taglib 指令引入标签库。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>core 核心库使用<c:set /> (使用很少)

作用:set 标签可以往域中保存数据

<body> <%-- i.<c:set /> 作用: set 标签可以往域中保存数据 域对象 .setAttribute(key,value); scope 属性设置保存到哪个域 page 表示 PageContext 域(默认值) request 表示 Request 域 session 表示 Session 域 application 表示 ServletContext 域 var 属性设置 key 是多少 value 属性设置值 --%> 保存之前:${ sessionScope.abc } <br> <c:set scope="session" var="abc" value="abcValue"></c:set><%-- <c:set scope="session" var="abc" value="abcValue"/>--%> 保存之后:${ sessionScope.abc } <br></body>

结果:

<c:if />

if 标签用来做 if 判断。

例:

<body><%--ii.<c:if />if 标签用来做 if 判断。test 属性表示判断的条件(使用 EL 表达式输出)--%> <c:if test="${ 12 == 12 }"> <h1>12 等于 12</h1> </c:if> <c:if test="${ 12 != 12 }"> <h1>12 不等于 12</h1> </c:if></body>JSP中的JSTL 标签库(jsp标签大全)

结果:

<c:choose><c:when><c:otherwise>标签

作用:多路判断。跟 switch ... case .... default 非常接近

<body> <%-- <c:choose> <c:when> <c:otherwise> 标签 作用:多路判断。跟 switch ... case .... default 非常接近 choose 标签开始选择判断 when 标签表示每一种判断情况 test 属性表示当前这种判断情况的值 otherwise 标签表示剩下的情况 <c:choose> <c:when> <c:otherwise> 标签使用时需要注意的点: 1 、标签里不能使用 html 注释,要使用 jsp 注释 2 、 when 标签的父标签一定要是 choose 标签 --%> <% request.setAttribute("score", 92); %> <c:choose> <%-- 这是 html 注释 --%> <c:when test="${ requestScope.score > 90 }"> <h2>优秀</h2> </c:when> <c:when test="${ requestScope.score > 80 }"> <h2>良好</h2> </c:when> <c:when test="${ requestScope.score > 60 }"> <h2>及格</h2> </c:when> <c:otherwise> <c:choose> <c:when test="${requestScope.score > 60}"> <h3>大于 60</h3> </c:when> <c:when test="${requestScope.score > 50}"> <h3>大于 50</h3> </c:when> <c:when test="${requestScope.score > 40}"> <h3>大于 40</h3> </c:when> <c:otherwise> 其他小于 40 </c:otherwise> </c:choose> </c:otherwise> </c:choose></body>

结果:

<c:forEach />

作用:遍历输出使用。

遍历 1 到 10 ,输出示例代码:

<body> <%--1. 遍历 1 到 10 ,输出 begin 属性设置开始的索引 end 属性设置结束的索引 var 属性表示循环的变量 ( 也是当前正在遍历到的数据 ) for (int i = 1; i < 10; i++) --%> <table border="1"> <c:forEach begin="1" end="10" var="i"> <tr> <td>第${i}行</td> </tr> </c:forEach> </table></body>

遍历 Object 数组示例代码:

<body> <%-- 2. 遍历 Object 数组 for (Object item: arr) items 表示遍历的数据源(遍历的集合) var 表示当前遍历到的数据 --%> <% request.setAttribute("arr", new String[]{"18736635442","18688886666","18699998888"}); %> <c:forEach items="${ requestScope.arr }" var="item"> ${ item } <br> </c:forEach></body>

遍历 Map 集合

示例代码:

<body> <% Map<String,Object> map = new HashMap<String, Object>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); // for ( Map.Entry<String,Object> entry : map.entrySet()) { // } request.setAttribute("map", map); %> <c:forEach items="${ requestScope.map }" var="entry"> <h5>${entry.key} = ${entry.value}</h5> </c:forEach></body>

结果:

遍历 List 集合---list 放 中存放 Student 类 , 有属性 : 编号 , 用户名 , 密码 , 年龄 ,电话信息Student 类:

public class Student { //4. 编号,用户名,密码,年龄,电话信息 private Integer id; private String username; private String password; private Integer age; private String phone;}

jsp:

<body><%--4. 遍历 List 集合 ---list 中存放 Student 类,有属性:编号,用户名,密码,年龄,电话信息 --%><% List<Student> studentList = new ArrayList<Student>(); for (int i = 1; i <= 10; i++) { studentList.add(new Student(i,"username"+i ,"pass"+i,18+i,"phone"+i)); } request.setAttribute("stus", studentList);%><table> <tr> <th>编号</th> <th>用户名</th> <th>密码</th> <th>年龄</th> <th>电话</th> <th>操作</th> </tr> <%-- items 表示遍历的集合 var 表示遍历到的数据 begin 表示遍历的开始索引值 end 表示结束的索引值 step 属性表示遍历的步长值 varStatus 属性表示当前遍历到的数据的状态 for ( int i = 1; i < 10; i+=2 ) --%> <c:forEach begin="1" end="10" step="2" varStatus="status" items="${requestScope.stus}" var="stu"> <tr> <td>${stu.id}</td> <td>${stu.username}</td> <td>${stu.password}</td> <td>${stu.age}</td> <td>${stu.phone}</td> <td>添加、删除</td> </tr> </c:forEach></table></body>

欢迎关注公众号:愚生浅末

如图片失效等情况请参阅头条文章:https://www.toutiao.com/article/7137198159868002857/

本文链接地址:https://www.jiuchutong.com/zhishi/304765.html 转载请保留说明!

上一篇:python怎么生成随机不重复数组(python怎么生成随机矩阵)

下一篇:用Python来统计本机CPU利用率(python进行统计分析)

  • 华为matebook14s是什么系统

    华为matebook14s是什么系统

  • iphonex喇叭只有一个响(苹果x有一个喇叭没声音)

    iphonex喇叭只有一个响(苹果x有一个喇叭没声音)

  • ipad每年什么时候出新款(ipad每年什么时候更新)

    ipad每年什么时候出新款(ipad每年什么时候更新)

  • 微信记录为啥电脑有(微信记录为啥电脑删不掉)

    微信记录为啥电脑有(微信记录为啥电脑删不掉)

  • 华为亮度自动调节没了(华为亮度自动调节怎么没有了)

    华为亮度自动调节没了(华为亮度自动调节怎么没有了)

  • qq人脸识别为什么识别不了(qq人脸识别不了怎么办)

    qq人脸识别为什么识别不了(qq人脸识别不了怎么办)

  • 网易云什么时候上架的(网易云什么时候出的)

    网易云什么时候上架的(网易云什么时候出的)

  • 微信注销手机号可以解绑吗(微信注销手机号多久能绑其他微信)

    微信注销手机号可以解绑吗(微信注销手机号多久能绑其他微信)

  • 荣耀20怎样关闭后台运行(荣耀20怎样关闭智慧推荐)

    荣耀20怎样关闭后台运行(荣耀20怎样关闭智慧推荐)

  • 调出任务管理器快捷键(怎么调出任务管理器)

    调出任务管理器快捷键(怎么调出任务管理器)

  • 什么软件可以提高视频清晰度(什么软件可以提取图片中的文字)

    什么软件可以提高视频清晰度(什么软件可以提取图片中的文字)

  • qq管理员有什么用(qq管理员有什么权限)

    qq管理员有什么用(qq管理员有什么权限)

  • ip地址由什么构成(ip地址的构成是什么)

    ip地址由什么构成(ip地址的构成是什么)

  • d盘格式化了能恢复吗(格式化d盘后能恢复数据吗)

    d盘格式化了能恢复吗(格式化d盘后能恢复数据吗)

  • 华为mate30音量调节在哪(华为mate30 调音量)

    华为mate30音量调节在哪(华为mate30 调音量)

  • win10pe系统怎么进入(win10pe系统怎么找桌面文件)

    win10pe系统怎么进入(win10pe系统怎么找桌面文件)

  • 私密空间在哪里打开(qq浏览器的私密空间在哪里)

    私密空间在哪里打开(qq浏览器的私密空间在哪里)

  • ios13暗黑模式到底省电么(ipone 暗黑模式)

    ios13暗黑模式到底省电么(ipone 暗黑模式)

  • 抖音评论怎么删除(抖音评论怎么删除自己评论内容)

    抖音评论怎么删除(抖音评论怎么删除自己评论内容)

  • 淘宝动态评分怎么提升(淘宝动态评分怎么看谁打的)

    淘宝动态评分怎么提升(淘宝动态评分怎么看谁打的)

  • 微信收款怎么连接音响(微信收款怎么连接另一个手机提示)

    微信收款怎么连接音响(微信收款怎么连接另一个手机提示)

  • 酷猫vip怎么取消连续包月(开通了酷猫vip会员怎么取消?)

    酷猫vip怎么取消连续包月(开通了酷猫vip会员怎么取消?)

  • 电脑上爱奇艺怎么完全卸载(电脑上爱奇艺怎么取消自动续费)

    电脑上爱奇艺怎么完全卸载(电脑上爱奇艺怎么取消自动续费)

  • 微信如何搜公众号(微信公众号怎么开)

    微信如何搜公众号(微信公众号怎么开)

  • 闪烁保护烧屏吗(闪烁保护烧屏吗怎么关)

    闪烁保护烧屏吗(闪烁保护烧屏吗怎么关)

  • 蘑菇街如何延长收货(蘑菇街怎么延迟收货)

    蘑菇街如何延长收货(蘑菇街怎么延迟收货)

  • 【线性回归类算法的建模与评估】(线性回归csdn)

    【线性回归类算法的建模与评估】(线性回归csdn)

  • 电脑学习网推荐WP Smush ProV10.10.3wordpres图片压缩优化插件商业版(电脑自学网站推荐)

    电脑学习网推荐WP Smush ProV10.10.3wordpres图片压缩优化插件商业版(电脑自学网站推荐)

  • 完税价格是含税价
  • 企业所得税核定征收的条件
  • 企业代扣代缴个人所得税系统
  • 税务定税按什么标准
  • 董事会职权是否为强制规定
  • 个税申报填写的工资是应发还是实发
  • 行政单位利息收入是非税收入吗
  • 介质申报和网络申报的区别
  • 承租方支付租金会计科目
  • 往来票据怎么填写
  • 销售退回的增值税怎么处理
  • 支付单位结算卡年费计入什么科目
  • 研发场地租赁计什么科目
  • 稳岗补贴需要交个税吗
  • 普通发票企业有用吗
  • 面条适用的增值税率是
  • 税控盘月度统计表怎么打印
  • 加盟费怎么算的
  • 票开了但是没有发票
  • 商品流通企业采购商品的进货费用金额较小的
  • 商品返点收入账务处理
  • 票据质押放流贷的风险归谁
  • macbookair重制系统
  • dll缺失怎么修复
  • 外购的形式
  • 总公司给子公司打款 如何做凭证
  • 增值税专用发票有几联?
  • php错误日志
  • 关闭固定在任务栏的功能
  • 如何通过u盘重启
  • 没有桌面和任务栏怎么办
  • 没有认缴的股东算是股东?
  • php phyon
  • win10的环境配置在哪
  • 残疾人就业保障金
  • 签合同要注意些什么
  • 没有以前年度损益调整属于哪类科目
  • uniapp下拉菜单
  • 如何免费使用超级简历
  • jdbc连接mysql的url怎么写
  • GPT-4:关于下一代人工智能模型的事实、谣言和期望
  • 浅谈php中静态方法的应用
  • css浮动怎么弄
  • phpcms教程
  • 企业报废原材料如何处理
  • 旅行社差额征税税率5%
  • 跨年租金如何确权
  • 货物或应税劳务名称怎么填
  • 结转成本类账户及税金及附加到本年利润
  • 小规模纳税人申报步骤
  • 新政府会计制度下,属于资产类科目的是
  • 电影剧本稿费多少
  • 汽车销售公司办理贷款重点调查哪些
  • 加油费用属于什么科目明细
  • 以公允价值计量的金融资产
  • 4月确认收入5月支出
  • 小企业如何建立党支部
  • sql语句去除重复值
  • mysql 复制表结构并把满足条件的数据添加到新表
  • 注册表被锁定后的处理方法
  • 怎么删除隐藏文件夹win 10
  • windows8.1开机
  • windows10新功能
  • linux读取命令
  • windows7使用
  • windows7库功能
  • win8系统如何恢复出厂设置
  • centos端口绑定
  • 贪心算法编程题
  • perl中打开文件
  • python代码50行
  • 在其他地方 英文
  • php curl获取cookie
  • python图片验证码输入错误不能点登陆
  • First class: UI design for Android
  • 陕西国税电子税务局端还可以登录吗
  • 残疾人贷款买房
  • 国内海运费的运价表
  • 税务部门立足
  • 如何查询甘肃省学业水平考试成绩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设