注:标签引用时,需在jsp 头部添加如下语句

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

1、jsp-jstl-if 标签的引用

if标签
格式:
<c:if test="${1==1}">
Hello
</c:if>
常用属性:
test:条件判断,操作的是域对象,接收返回结果是boolean类型的值(必要属性)
var:限域变量名(存放在作用域中的变量名),用于接受判断结果的值 (可选属性)
scope:限域变量名的范围(page,request,session,application)
注意事项:
1、标签操作一般都是域对象
2、if标签没有else 如果需要,则需要设置完全相反的条件判断语句

<c:if test="${1==1}">
Hello
</c:if>

2、jsp-jstl choose otherwise when

JSTL中的choose when otherwise标签的使用
注:
1、choose标签没有属性
2、when标签只有一个test属性,必要的属性
注意:
1、choose标签和otherwise标签没有属性,而when标签必须有一个test属性
2、choose标签中必须包含至少一个when标签,可以没有otherwise标签
3、otherwise标签必须设置在最后一个when标签之后
4、choose标签中智能设置when标签与otherwise标签
5、when标签otherwise标签中可以嵌套其他标签
6、otherwise标签会在所有的when标签不执行时才会执行
<%
request.setAttribute("score",999);
%>
<c:choose>
<c:when test="${score<60}">
成绩不合格
</c:when>
<c:when test="${score==60}">
成绩及格
</c:when>
<c:when test="${score>60&&score<80}">
成绩良好
</c:when>
<c:when test="${score>=80&&score<100}">
成绩优秀
</c:when>
<c:otherwise>
成绩输入错误!!
</c:otherwise>
</c:choose>

3、jsp-jstl-foreach 标签的引用

foreach:当前这次迭代从0开始的迭代索引
count:当前这次迭代从1开始的的迭代计数
first:用来表名带你给钱这轮迭代是否为第一次迭代的标志
last:用来表名当前这轮迭代是否为最后一次迭代的标志
<c:forEach items="<object>" begin="<int>" end="<int>" step="<int>"
var="<string>"
varStatus="<string>"
></c:forEach>
1、迭代主题内容多次
<c:forEach items="<迭代主体>" begin="<开始数>" end="<结束数>" step="<间隔数>"
var="<限域变量名>"
varStatus="<属性>"
></c:forEach>
相当于Java中的 for。。。int 循环
for(int i=0;i<10;i++){}
2、循环
<c:forEach items="<要被循环的数据>"
var="<限域变量名>"
></c:forEach>

<c:forEach var="i" begin="1" end="10" step="2">
${i}<br>
</c:forEach>
<table align="center" width="600" border="1" style="border-collapse: collapse">
<tr>
<th>名称</th>
<th>当下成员下标</th>
<th>当前成员循环数</th>
<th>是否第一次循环</th>
<th>是否最后一次循环</th>
</tr>
<c:forEach items="${li}" var="item" varStatus="itemp">
<tr>
<td>${item}</td>
<td>${itemp.index}</td>
<td>${itemp.count}</td>
<td>${itemp.first}</td>
<td>${itemp.last}</td>
</tr>
</c:forEach>
</table>

12.25 补充总结-jsp标签的更多相关文章

  1. java web学习总结(二十七) -------------------JSP标签介绍

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  2. javaweb学习总结(十九)——JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  3. 2013第49周一jsp标签

    2013第49周一jsp标签 今天在调试一些前台页面上的问题,在处理structs标签.jstl标签时遇到了些麻烦,为了调用后台数据字典中的类方法,开始在<c:forEach>中尝试怎么样 ...

  4. JSP标签c:forEach实例

    JSP标签c:forEach实例 1.实例源码 <%@ page language="java" import="java.util.*" pageEnc ...

  5. JavaWeb学习 (十八)————JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  6. javaweb(十九)——JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  7. 通过引入SiteMesh的JSP标签库,解决Freemarker与SiteMesh整合时,自定义SiteMesh标签的问题

    不少web项目,都用到了SiteMesh.SiteMesh可以和JSP.Freemarker等模版进行整合,有一定的好处,当然也有其不好的地方.我个人觉得,如果没有必要,不要在项目中引入太多的工具和技 ...

  8. JavaWeb---总结(十)JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  9. JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

    JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次 ...

随机推荐

  1. MIUI12.5扫码之后无法连接MIUI+,显示连接失败

    设置-应用设置-应用管理-小米互联通信服务(如果没有找到,进行搜索即可)-清除数据 重新扫码连接就可以连上了 (感觉不怎么样,不知道是不是我网卡,用起来卡卡的...)

  2. js(jQuery)获取自定义data属性的值

    有时候因为需要在标签上设置自定义data属性值, <div class="col-sm-6 col-md-4" id="get_id" data-c_id ...

  3. nim_duilib(2)之xml目录结构理解

    introduction 本文将总结我对nim_duilib的xml配置. 更多控件和控件属性的具体说明, 请参考 here before starting 1 You should clone th ...

  4. 【LeetCode】311. Sparse Matrix Multiplication 解题报告 (C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力 科学计算库numpy 日期 题目地址:https ...

  5. 【LeetCode】1002. Find Common Characters 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典 日期 题目地址:https://leetcod ...

  6. 【LeetCode】867. Transpose Matrix 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 先构建数组再遍历实现翻转 日期 题目地址:https ...

  7. 【LeetCode】812. Largest Triangle Area 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 三重循环 组合函数 日期 题目地址:https:// ...

  8. Chapter 21 G-Methods for Time-Varying Treatments

    目录 21.1 The g-formula for time-varying treatments 21.2 IP weighting for time-varying treatments 21.3 ...

  9. <数据结构>XDOJ334.分组统计

    问题与解答 问题描述 先输入一组数,然后输入其分组,按照分组统计出现次数并输出,参见样例. 输入格式 输入第一行表示样例数m,对于每个样例,第一行为数的个数n,接下来两行分别有n个数,第一行有n个数, ...

  10. wordpress搭建网站更改域名后打开网页排版显示错乱解决办法

    发生的原因: 我本来已经搭建好了网站,也测试了没问题.后来更改了网站的域名,出现了这种情况. 解决办法: 需要修改数据库的options表里面的 siteurl 和 home 这两个表的内容为最新的域 ...