JSTL标签学习笔记

JSTL标签是一种负责前台数据显示的标签,可以和HTML无缝集成,运用此标签可以不用再前台使用过多的JAVA代码显示前端页面。

要使用JSTL标签,首先需要导入标签库,及jstl.jar和standar.jar包,其次是再页面中加载标签库,即在JSP页面加上:

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

其中uri即Uniform Resource Identifier,统一资源标识符

在jstl标签中,使用变量需加${}引用。

如输出一个request中的一个叫demo的attribute,可以用 <c:out value="${requestScope.demo}"/>表示,当然也可以简写成

"${requestScope.demo}"

在jstl中还有<c:if></c:if>标签,形如:

<c:choose>

  <c:when>

  </c:when>

  <c:otherwise>

  </c:otherwise>

</c:choose>的判断语句标签

还有:

<c:forEach begin="1" end="10" var="i" step="2">

  ${i}  

</c:forEach>

和输出集合的:

<c:forEach items="collection" var="s">

  ${i}  

</c:forEach>

以上为jstl里的forEach标签

还有<c:url>标签,即:

<c:url value="链接地址" var="链接标示名">

<c:param name="" value="" />

<c:param name="" value="" />

.........

</c:url>

同时该标签定义的表示符为内部跳转,链接前不需要加上工程名

总的来说JSTL标签的优点有:去除前台引用Java代码的百分号,使得页面层次变得更加清晰,有很多方便设置url的特殊符号的处理,输出会自动调用get方法等诸多优点

时间: 2024-10-29 19:12:15

JSTL标签学习笔记的相关文章

基本STRUTS标签-学习笔记

BEAN标签(name 是从别处得来的:id是自己的,相当于变量:property相当于变量的值) ①: String str=request.getParameter("param"); out.println("str); 相当于: <bean:parameter id="str" name="param"/> <bean:write name="str"/> ②: <bean:wr

struts2标签学习笔记(一)

struts2所有标签都定义在一个s标签库里.虽然struts2把所有的标签都定义在URI为"/struts-tags"空间下,但依然可以对struts2标签进行简单的分类. 1.UI标签:主要用于生成HTML元素的标签. 2.非UI标签:主要用于数据访问.逻辑控制等标签. 3.Ajax标签:用于Ajax支持的标签. 对于UI标签,则又可以分为如下两类 1.表单标签:主要用于生成HTML页面的form元素,以及普通表单元素的标签. 2.非表单标签:主要用于生成页面上的树.Tab页等标签

jstl标签学习

首先需要引用标签库.例如: 之后就可以使用标签了 输出数据 其中有 default 和 eacapeXml 属性 default属性指定默认值,当value值不存在时输出默认值. excapeXml为true时会对输出的内容进行XML编码,默认为true.如"}' />会输出 "<>" 其中的 varStatus 很重要 index 返回当前对象是第几个对象.从0开始.count: 返回已经遍历了多少个对象,从1开始.first:返回当前对象是否是第一个对象

html常用标签学习笔记

本文内容: 常见标准属性 p div span h系列 input label form table textarea select a img ul ol 换行.水平线标签 常见标准事件属性 PS:html5新增的几个标签也比较火,后续可能会在其他博文补充. 首发日期:2018-04-01 常见标准属性: id: id一般来说是唯一的(不唯一是不符合规定的),因为是唯一的,所以可以特定的标识某一个标签.如果需要特定的使用某一个标签,可以定义id class: 是标签的类名,与id不同的是,cl

【EL&amp;JSTL】学习笔记

一.EL表达式(形式:${ }) 1. EL运算符 算术运算符: +.-.*./.% 示例 结果 ${1+1} 2 ${1-1} 0 ${1*3} 3 ${3/2} 1.5 ${5%3} 2 关系运算符:大于.小于.等于.不等于.大于等于.小于等于   示例   结果 ${2>1} true ${1<0} false ${1==1}   true ${3!=2}   true ${5>=2}  true ${4<=3}   false 逻辑运算符: ||.&&.!

h5语义化标签学习笔记

1.article元素代表文档.页面或应用程序中独立的.完整的.可以独自被外部引用的内容,通常有自己的标题(一般放在一个header元素里面),有时还有自己的注脚,article元素可以相互嵌套: 2.section元素用于对网站或者应用程序中的页面的内容进行分块,通常有自己的标题,当一个容器有行内样式时,推荐使用div而不是section,通常不推荐没有标题的内容使用section

[原创]java WEB学习笔记40:简单标签概述(背景,使用一个标签,标签库的API,SimpleTag接口,创建一个自定义的标签的步骤 和简单实践)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

[原创]java WEB学习笔记52:国际化 fmt 标签,国际化的总结

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

学习笔记_Java_day13_JSTL标签库(1、2、3、4、5、6、7、8)

1.一种标签语言 day13 l  JSTL标签库(重点) l  自定义标签(理解) l  MVC设计模式(重点中的重点) l  Java三层框架(重点中的重点) JSTL标签库 1 什么是JSTL JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会