分类                                       Preifx                                          范例

核心标签库------------------------c--------------------------------<c:out>
XML标签库------------------------x--------------------------------<x:forBach>
格式标签库------------------------fmt------------------------------<fmt:formatDate>
SQL标签库------------------------sql------------------------------<sql:query>
函数标签库------------------------fn--------------------------------<fn:split>
 
 
 
一、核心标签
1.表达式标签
(1)<c:out>将表达式的值输出到JSP页面中,相当于JSP表达式<%=表达式%>;
(2)<c:set>在指定范围中定义变量,或为指定的对象设置属性值;
(3)<c:remove>从指定的JSP范围中一处指定的变量;
(4)<c:catch>捕获程序中出现的异常,相当于java语言中的try------catch语句;
2.URL标签
(1)<c:imput>导入站内或其他网站的静态和动态文件到Web页面中;
(2)<c:redirect>将客户端发出的request请求重定向到其他URL服务器中;
(3)<c:url>使用正确的URL重新规则构造一个URL;
(4)<c:param>为其他标签提供参数信息,通常与其标签结合使用;
3.流程控制标签
(1)<c:if>根据不同的条件处理不同的业务,与java语言中的if语句类似,只不过该语句没有else标签;
(2)<c:choose><c:when><c:otherwise>根据不同的条件完成指定的业务逻辑,如果没有符合的条件,则会执行默认条件的业务逻辑,相当于java语言中的switch语句;
4.循环标签
(1)<c:forEach>根据循环条件,遍历数组和集合类中的所有或部分数据;
(2)<c:forToken>迭代字符串中由分隔符分隔的各成员;
 
下面是表达式标签的举例:
<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>test</title>
</head>
<body>
<c:out value="这里是c:out" /> <br/>
<c:set var="var" value="1" />
这里是c:set var的值:<c:out value="${var}"/> <br/>
<c:remove var="var"/>
这里是c:remove 移除之后var的值<c:out value="${var }"/> <br/>
下面是c:catch
<c:catch var="error">
<jsp:useBean class="com.model.ManagerForm" id="manager"/>
<c:set target="${manager }" property="name">fail</c:set>
</c:catch>
错误信息为:<c:out value="${error }"/>
</body>
</html>

实验结果如下:

题外话:

这个不用智商的东西,大家初学时还是随便过几遍就行,剩下的几个也不写了,毕竟用多了就熟能生巧了,留点时间看Struts吧

JSTL(JSP Standard Tag Library)读书笔记的更多相关文章

  1. 标准标签库JSTL(JSP Standard Tag Library)

    1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default---默认值 escapeXml---控制转义字符(默认为true, 如果需要 ...

  2. 自定义标签 与 JSTL(JSP Standard Tag Library)

    1.自定义标签 [理解]     [1]简介            > 在JSP2.0以后,在jsp页面中不建议使用脚本片段<% %>和JSP表达式<%= %>     ...

  3. JSTL的全称:JSP Standard Tag Library, jsp 标准标签库

    JSTL的全称:JSP Standard Tag Library, jsp 标准标签库 JSTL的作用     提供给Java web开发人员一个标准通过的标签函数库和EL来取代传统直接在页面上嵌入j ...

  4. JSTL(JSP Standard Tag Library ,JSP标准标签库)

    JSTL标签之核心标签   JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断.数据管 ...

  5. EL and JSTL(Jsp Standard Tag Libary)(转)

    一.什么是 EL 语言. 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音. 二.EL 语言的作用. 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAS ...

  6. javaEE(7)_自定义标签&JSTL标签(JSP Standard Tag Library)

    一.自定义标签简介 1.自定义标签主要用于移除Jsp页面中的java代码,jsp禁止出现一行java脚本. 2.使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: •编写一个实现T ...

  7. EL表达式,JSTL:jsp standard Tag Library

    1.EL表达式的作用: 1.1访问Bean的属性.  方式一:${对象名 . 属性名} eg:${user.name}    方式二:${对象名["属性名"]} 1.2输出简单的运 ...

  8. JSP 标准标签库(JSTL)(JSP Standard Tag Library)

    [1] JSTL简介    > JSTL是JSP的标准标签库    > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if . if...else .遍历 . 日期格式化)   ...

  9. EL(Expression Language)和JSTL标签(JSP Standard Tag Library)

    一.EL表达式: Expression Language提供了在 JSP 脚本编制元素范围外(例如:脚本标签)使用运行时表达式的功能.脚本编制元素是指页面中能够用于在JSP 文件中嵌入 Java代码的 ...

随机推荐

  1. nginx入门(安装,启动,关闭,信号量控制)

    公司使用到了nginx,于是周末初步接触了一下nginx,立即被其简洁,优雅,高效的特性给迷住了.nginx是在是个好东西,配置极其简单,容易理解,极其高效,稍微一调优,ab测试10k并发,很轻松.比 ...

  2. OSX下VirtualBox安装CentOS

    1.OSX上下载安装VirtualBox 2.新建虚拟机(所有选项默认即可) 3.启动虚拟机,选择CentOS安装镜像 CentOS-6.7-x86_64-minimal.iso 此处下载的是最小镜像 ...

  3. SQL Server服务器名称与默认实例名不一致的修复方法

    SQL Server服务器名称与默认实例名不一致的修复方法 分类: 个人累积 SQl SERVER 数据库复制2011-08-10 09:49 10157人阅读 评论(0) 收藏 举报 sql ser ...

  4. Error: Could not access the Package Manager. Is the system running?

    最近在搭建cordova,android 开发环境,安装android studio之后创建一个demo之后,运行想看一下效果,在运行过程中创建一个虚拟机(arm)的,等了有1分钟左右,再次运行程序, ...

  5. (转)c++类的成员函数存储方式(是否属于类的对象)---一道面试题引发的思考

    昨天去面试一家公司,面试题中有一个题,自己没弄清楚,先记录如下: class D { public: void printA() { cout<<"printA"< ...

  6. display:-webkit-box

    Flexbox 为 display 属性赋予了一个新的值(即 box 值), flexbox的属性有很多,记录一些比较常用的属性: 用于父元素的样式: display: box; 该属性会将此元素及其 ...

  7. 数据库系统概论(第5版) P262 例8.12

    #include <iostream> #include <stdlib.h> #include <stdio.h> #include <Windows.h& ...

  8. js开发工具箱

    昨天看到一位大牛的博客,里面有一篇文章“web前端开发分享-目录”,文章中提到的一个给前端er用的一个js开发工具箱.自己使用了一下,非常好用,代码压缩,代码美化,加密,解密之类基本功能都有,生成二维 ...

  9. Flex xml编辑器(老外写的)

    github上的一个项目老外写的xml编辑器,灵活利用了Tree的labelFunction实现节点运行时展现.开源地址是 https://github.com/softinsure/XML-Edit ...

  10. linux下查找某个目录下包含某个字符串的文件

    有时候要找一些字符串,但是又不知道在哪个文件,只记得一些字符串 那么如何在linux下寻找包含某段文字的文件呢? 强大的find命令可以帮你完成不可能的任务. 比如我只记得我的程序里包含唯一的字符串“ ...