博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用JSTL及JSTL标签库
阅读量:5095 次
发布时间:2019-06-13

本文共 1214 字,大约阅读时间需要 4 分钟。

 

如何使用JSTL。

在Java Web项目中如何使用JSTL标签?在开发中使用JSTL标签库需要执行以下两个步骤。

1.导入JSTL.jar包。

然后找到刚创建好的web项目,打开项目下的WebRoot>WEB-INF>lib   里面有两个jar包。

复制jstl.jar到所需的项目的lib目录下。

2.在需要使用JSTL的JSP页面中使用taglib指令导入标签库描述文件。例如,要使用JSTL核心标签库,需要在JSP页面的上方增加如下的taglib指令。

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

taglib指令通过uri属性引用某个标签库的配置文件,JSP页面中通过prefix属性指定的前缀即可访问该标签库的某个标签功能,语法如:<c:标签名>。

 

 

JSTL核心标签库

1.通用标签库

  1)<c:set>标签

    <c:set>标签用于设置作用域变量的值或者作用域变量的属性值,其语法格式分为如下两种。

(1) <c:set var="变量名"  value="变量的值"  scope="存该变量的作用域"> 

(2)<c:set value="对象属性的值"  target="对象名可用EL表达式来表示"  property="对应对象的属性名">

  2)<c:out>标签

    <c:out>标签用于将计算的表达式结果输出显示,类似于JSP中的表达式<%= %>,但是功能更强大,代码也更加简洁,方便页面维护。其语法格式分为指定默认值和不指定默认值两种形式。

(1)<c:out value="表达式的运算结果,可以通过EL表达式来获取">

(2)<c:out value="表达式的运算结果,可以通过EL表达式来获取"  default="value为空时输出这个(默认值)">

  3)<c:remove>标签

    与<c:set>标签的作用相反,<c:remove>用于移除指定作用域内的指定<c:remove>。

<c:remove var="变量名"  scope="变量所在的范围(如果没有指定,则默认为page)">

 

2、条件标签库

  1)<c:if>标签

    用于实现Java语言中的if语句的功能。    ps:该标签库不存在else。

<c:if  test="判断条件"  var="存放判断的结果(该属性可省略)"  scope="存放该变量的作用域(该属性可省略)">

主题内容

</c:if>

 

3、迭代标签库

  1)<c:forEach>

    用于遍历集合对象的成员

<c:forEach var="对当前成员的引用"   items="指被迭代的集合对象">

主体内容

</c:forEach>

转载于:https://www.cnblogs.com/bdqnlj/p/9140124.html

你可能感兴趣的文章
Json,String,Map之间的转换
查看>>
深入剖析Android系统
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
密码强度正则表达式 – 必须包含大写字母,小写字母和数字,至少8个字符等...
查看>>
对接系统的一些思考
查看>>
无法识别的属性“targetFramework”。请注意属性名称区分大小写。错误解决办法...
查看>>
exception from hresult:0x8000401A(excel文档导出)
查看>>
过年为什么要贴门神? 分类: 其他 2015-01-...
查看>>
android学习笔记--AlarmManager
查看>>
Robot Framework 源码解析(1) - java入口点
查看>>
UOJ#33. 【UR #2】树上GCD 点分治 莫比乌斯反演
查看>>
wpf 依赖性属性
查看>>
Python基础-数据类型
查看>>
Gym - 100989G (二分法)
查看>>
第三周学习进度条
查看>>
spark 参数调优
查看>>
精彩博文收集目录索引(程序猿就是我)
查看>>
搭建日志环境并配置显示DDL语句
查看>>
SelectorChapek(选择器的快速创建)
查看>>
使用Java合并图片、修改DPI
查看>>