12.25 补充总结-jsp标签
注:标签引用时,需在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标签的更多相关文章
- java web学习总结(二十七) -------------------JSP标签介绍
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- javaweb学习总结(十九)——JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- 2013第49周一jsp标签
2013第49周一jsp标签 今天在调试一些前台页面上的问题,在处理structs标签.jstl标签时遇到了些麻烦,为了调用后台数据字典中的类方法,开始在<c:forEach>中尝试怎么样 ...
- JSP标签c:forEach实例
JSP标签c:forEach实例 1.实例源码 <%@ page language="java" import="java.util.*" pageEnc ...
- JavaWeb学习 (十八)————JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- javaweb(十九)——JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- 通过引入SiteMesh的JSP标签库,解决Freemarker与SiteMesh整合时,自定义SiteMesh标签的问题
不少web项目,都用到了SiteMesh.SiteMesh可以和JSP.Freemarker等模版进行整合,有一定的好处,当然也有其不好的地方.我个人觉得,如果没有必要,不要在项目中引入太多的工具和技 ...
- JavaWeb---总结(十)JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础
JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次 ...
随机推荐
- CF1043A Elections 题解
Content 有两个人参加选举,其中已知 \(n\) 位选民投给第二个人的票数为 \(a_1,a_2,a_3,...,a_n\).第一个人很想赢,所以想通过调整每位选民只能投的票数 \(k\) 来让 ...
- LuoguB2030 计算线段长度 题解
Content 已知线段的两个端点的坐标 \(A(X_a,Y_a),B(X_b,Y_b)\) ,求线段 \(AB\) 的长度. 数据范围:\(|X_a|,|Y_a|,|X_b|,|Y_b|\leqsl ...
- 分布式系统一致性算法(Paxos)
CAP理论 一致性(Consistency) 可用性(Availability) 分区容错性(网络分区)Partition toleranceCAP理论的特点,就是CAP只能满足其中 ...
- Chrome的强大搜索功能
前言 前几天一个好朋友求助我,大概问题是他的电脑QQ啥都能上网,就浏览器上不了网不是IE而是chrome,我第一反应可能是dns问题.后来发甩过来一张图,好家伙把我吓得,类似于下面这张图 这图是我自己 ...
- SpringBoot中Post请求提交富文本数据量过大参数无法获取的问题
yml增加配置 # 开发环境配置 server: tomcat: max-http-form-post-size: -1
- Flex布局的详细总结
Flex布局的详细总结 1.认识flex布局 flex布局(flexible布局,弹性布局),是目前web开发中使用的最多的布局方案. 两个重要概念: 开启flex布局的元素叫flex contain ...
- 【LeetCode】Longest Word in Dictionary through Deleting 解题报告
[LeetCode]Longest Word in Dictionary through Deleting 解题报告 标签(空格分隔): LeetCode 题目地址:https://leetcode. ...
- 【LeetCode】559. Maximum Depth of N-ary Tree 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 题目地址:https://le ...
- 【LeetCode】807. Max Increase to Keep City Skyline 解题报告(Python &C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- Codeforces 931D:Peculiar apple-tree
D. Peculiar apple-tree time limit per test : 1 second memory limit per test : 256 megabytes input : ...