JSTL标签库:

JSTL: JSP Standard Tag Library

作用:和【EL配合】使用,可以让用户【尽可能少的使用java源码】。

1,导入jar包

导入(复制粘贴到项目中的lib目录)jstl的jar包。 jstl.jar  standard.jar

2,把JSTL标签库导入到jsp页面中

使用jsp中的taglib指令,将标签库引入:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

注意:加前缀避免与其他人写的标签重名。

prefix="c"相当于给这个标签库起一个别名,将来在页面中就是用以c开头的标签来使用标签库中的标签。这个别名也可以叫其他的名字。

<c:forEach>标签

循环遍历操作,【使用率最高】。

使用<c:forEach>标签 【完整代码】 遍历

<c:forEach var="stu" items="${list }" begin="0"  end="3" varStatus="status" step="1">

varStatus表示循环的状态,用status表示。

step是每次跳过几个,默认值为1,逐个遍历。

Items:遍历的对象

Var:遍历得到的结果名

一般遍历只要写var和items来个属性即可。

【遍历List集合】:

<table>

<c:forEach items="${list }" var="stu">

<tr>

<td>${stu.id }</td>

<td>${stu.name }</td>

<td>${stu.age }</td>

</tr>

</c:forEach>

</table>

【遍历Map集合】:

<c:forEach items="${map }" var="entry">

${entry.key }-->${entry.value.id }

${entry.value.name }   ${entry.value.age }<br>

</c:forEach>

<c:if>标签:

<c:if test="${score>85 }">

......

</c:if>

这样写相当于:

if(score>85){

...

}

<c:choose>标签

<c:when>标签

<c:otherwise>标签

<c:choose>

<c:when test="${score>=90 }">优</c:when>

<c:when test="${score>=80 }">良</c:when>

<c:when test="${score>=70 }">中</c:when>

<c:when test="${score>=60 }">及格</c:when>

<c:otherwise>差</c:otherwise>

</c:choose>

相当于:

if(score>=90){

}else if(score>=80){

}else if(score>=70){

}eles if(score>=60){

}else{

}

jap篇 之 JSTL标签库的更多相关文章

  1. JavaWeb学习篇之----自定义标签&&JSTL标签库详解

    今天来看一下自定义标签的内容,自定义标签是JavaWeb的一部分非常重要的核心功能,我们之前就说过,JSP规范说的很清楚,就是Jsp页面中禁止编写一行Java代码,就是最好不要有Java脚本片段,下面 ...

  2. Java第三阶段学习(十四、JSP动态页面、EL表达式、JSTL标签库)

    一.JSP技术 1.jsp脚本和注释 jap脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部,比如写在doget.dopost 内的代码 2) ...

  3. 个人整理的jsp、EL表达式、JSTL标签库的笔记,少概念多实用,需要的留下邮箱,会第一时间分享原稿PDF给大家!

    jsp 第一章 jsp介绍及对比servlet 作用: 动态网页技术,动态的从数据库获取数据 jsp和servlet的优缺点: jsp优点:页面表现方便,利于写html代码 jsp缺点:业务逻辑处理麻 ...

  4. web开发(七) JSTL标签库

    在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6432786.html>,在此仅供学习参考之用. 一.为什 ...

  5. JSP、EL表达式、JSTL标签库干货(建议收藏)

    JSP(Java Server Pages)类似于ASP技术,它是在传统的网页HTML文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件, ...

  6. 重温JSP学习笔记--JSTL标签库

    以前写jsp的时候对jstl标签库是有些抵触的,因为我觉得嵌入java代码的方式几乎无往不利,没有必要使用标签库,不过这次复习还是好好地学习了一下,发现这个还是很有用处的,用得好能省不少事,JSTL是 ...

  7. 简单实用JSTL标签库

    1. JSTL标签库是一个什么东东? 简单来说,有了它你就可以在类似HTML的JSP页面里面运用一些高级语法,实现迭代.条件判断.XML文档操作.国际化标签.SQL标签. 2. 如何使用 ? 参考网址 ...

  8. JSTL标签库之核心标签

    一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二.JSTL标签库的分类 核心 ...

  9. 自定义jstl标签库

    开发环境:Spring+SpringMVC +Maven +Mybatis JSTL 标签库的配置: 导入对应的 jstl.jar 和 standard.jar ,我使用的配置如下: <prop ...

随机推荐

  1. JavaWeb - 模仿SpringMVC抽取 BaseServlet + 封装表单参数

    模仿SpringMVC抽取一个BaseServlet,接收所有请求,然后自动封装表单参数和分发到对应的servlet执行,下面用一个页面表单提交,转发显示的项目做示例. 1)首先准备一个Entity, ...

  2. 一个可以自动生成css样式的插件happycss

    一直在页面写css, 重复写着样式,发现布局中,特别是h5,大量的样式都是margin,padding,width,height, 而,当我们需要给一个标签写样式的时候,避免内联样式,我们又需要取cl ...

  3. 使用Semaphore控制对资源的多个副本的并发访问

    Semaphores 怎样工作? 您可以将信号量看做可以递增或递减的计数器.用一个数字即5来初始化信号量.现在这个信号量可以连续最多递减五次,直到计数器达到0.一旦计数器为零,你可以将它增加到最多五次 ...

  4. textarea 输入长度限制

    <textarea " placeholder="请输入详细地址(100字以内)"></textarea>

  5. EOS开发实战

    EOS开发实战   在上一篇文章<EOS开发入门>中,我们为大家介绍了EOS的节点启动和合约部署和调用等入门知识.本次我们来实现一个复杂的例子,可以为其取一个高大上的名字-悬赏任务管理系统 ...

  6. IOS判断NSArray是否为空

    场景描述:判断一个集合是否为空,如果不为空执行A,如果为空执行B Java实现方法 public void exec(){ List<String> list = this.getCont ...

  7. 数据库【mysql】之pymysql

    安装模块 pip install pymysql 导入模块 import pymysql 创建链接 conn = pymysql.connect(host=') 创建索引 cursor = conn. ...

  8. kernel笔记——库文件与系统调用

    库文件 先从我们熟悉的c库入手,理解系统调用(system call).c代码中调用printf函数,经历了以下调用过程:   最终输出的功能由内核中write调用完成,c库封装了系统调用. 对于以下 ...

  9. Java中a+=b和a=a+b的区别

    在Java语言中a+=b和a=a+b是有区别的,主要的区别是在运算时精度的问题,当然了-=.*=./=,%=也都是一个道理.这里以a+=b和a=a+b为例做说明. (1)下面以一段Java程序为例,试 ...

  10. [LeetCode] 12,13 整数和罗马数互转

    12. 整数转罗马数字 题目链接:https://leetcode-cn.com/problems/integer-to-roman/ 题目描述: 罗马数字包含以下七种字符: I, V, X, L,C ...