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这些对象,如果每次 ...
随机推荐
- 有个奇怪的问题,配置成/system/index,jsp页面时没有经过过滤器进行拦截,而配置成redirectAction时是可以直接跳转刀片loginJsp.action
有个奇怪的问题,配置成/system/index,jsp页面时没有经过过滤器进行拦截,而配置成redirectAction时是可以直接跳转刀片loginJsp.action 但是我直接访问/syste ...
- 音视频中的PTS和DTS及同步
视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉. 但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都 ...
- JAVA读取本地html文件里的html文本
/** * 读取本地html文件里的html代码 * @param file File file=new File("文件的绝对路径") * @return */ public s ...
- hdu 4704 Sum(组合,费马小定理,快速幂)
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=4704: 这个题很刁是不是,一点都不6,为什么数据范围要开这么大,把我吓哭了,我kao......说笑的, ...
- 1319 - Monkey Tradition
1319 - Monkey Tradition PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB ...
- Chapter 8 Selection Bias
目录 8.1 The structure of selection bias 8.2 Examples of selection bias 8.3 Selection bias and confoun ...
- Mysql 8.0版本以上和8.0以下jar包版本 需要注意的 URL连接参数useSSL、serverTimezone 相关问题
在语法上的需要注意的: MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc ...
- SpringCloud创建Config模块
1.说明 本文详细介绍Spring Cloud创建Config模块的方法, 基于已经创建好的Spring Cloud父工程, 请参考SpringCloud创建项目父工程, 创建Config模块这个子工 ...
- MySQL支持IPv6
开启和验证MySQL支持IPv6的方法, 此处使用的MySQL版本为mysql-5.5.35-linux2.6-x86_64. 1.验证操作系统支持IPv6,此处是Linux操作系统 ping6 :: ...
- 使用docker或者docker-compose部署Zookeeper集群
之前有介绍过Zookeeper的安装部署(Zookeeper基础教程(二):Zookeeper安装),但是那里我是基于独立的虚拟机来实现部署的,这种部署方式适合线上集群部署.后来有几次想用一下Zook ...