博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10、jstl标签库
阅读量:5292 次
发布时间:2019-06-14

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

一、JSTL是SUN公司制定的一个JSP标签库,由apache jakarta组织负责维护的开源项目,目的是用标签代替java代码片段。JSTL 1.0 由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。

  1)、core: 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。

  2)、format: 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。

  3)、xml: 库包含一些标记,这些标记用来操作通过 XML 表示的数据,

   4)、sql :库定义了用来查询关系数据库的操作。

二:Core:又被称为核心标签库(就是通常说的c标签),该标签库的工作是对于 JSP 页面一般处理的封装。包含以下标签 

  多用途核心标签:<c:out> 、<c:set> 、<c:remove> 、<c:catch> 。 
  条件控制标签:<c:if> 、<c:choose> 、<c:when> 、<c:otherwise> 。 
  循环控制标签:<c:forEach> 、<c:forTokens> 。 
  URL 相关标签:<c:import> 、<c:url> 、<c:redirect> 、<c:param> 。

三、Core标签的引入:myeclipse集成了jstl,所以只需要在jsp页面头部将标签库引入就可以使用jstl的core标签库

  a)、在Jsp页面引入jstl标签库(prefix的名字课题任意的取,但一般都取为c):

1 <%@ taglib prefix="c" uri=""  %>

  b)、查询uri的值:在Java EE 6 Libraries/jstl-impl.jar/META-INF/c.tld文件中找到uri的值:

  c)、上图中的uri的值复制到taglib标签中的uri中即可使用c标签库了:

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"  %> 3 <% 4 String path = request.getContextPath(); 5 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 6 %> 7  8  9 10   11   12   13        The book name is ${bookName} ;
14
15 ${1+2 }
16 ${5 < 7 }
17 ${5<7 && 4 >6 }
18 ${5<7 || 4 >6 }
19
20 ${arr[0] }
21 ${arr[1] }
22 ${arr[2] }
23 ${arr[3] }
24 ${arr[5] }
25 ${list[0]}
26
27 ${list[1]}
28 ${list[2]}
29 ${list[3]}
30 ${list[4]}
31 ${list[5]}
32
33 ${map["key1"] } == ${map.key1 }
34 ${map.key2 }
35 C 标签的 forEach 用法 类似于增强for循环
36
37 ${list}
38
39
40
41 ${v.key }====${v.value }
42
43
44 The book name is ${bookName} ;
45
46
47
50
51 ${temp}
52 53
View Code

 

转载于:https://www.cnblogs.com/czj-zhm/p/6498233.html

你可能感兴趣的文章
GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例
查看>>
团队作业
查看>>
数据持久化时的小bug
查看>>
mysql中key 、primary key 、unique key 与index区别
查看>>
bzoj2257
查看>>
Linux查看文件编码格式及文件编码转换<转>
查看>>
Leetcode: Find Leaves of Binary Tree
查看>>
Vue 模板解释
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
将多张图片和文字合成一张图片
查看>>
自己动手写ORM(01):解析表达式树生成Sql碎片
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
opencv安装配置
查看>>
JAVA-初步认识-第六章-面向对象(举例)
查看>>
js合并数组
查看>>