JSTL的全称:JSP Standard Tag Library, jsp 标准标签库
JSTL的作用
    提供给Java web开发人员一个标准通过的标签函数库和EL来取代传统直接在页面上嵌入java程序(Scription)的做法,以提高程序可读性,维护性和方便性
JSTL快速入门做法:
导入相应的jar包。
新建jsp的文件,引入标签库
< body>
< h4> 使用jstl的set if  判断输出内容 </h4 >
< c:set var= "i" value = "10" scope= "request"></ c:set>
< c:if test= "${i eq 10} " >
i=10
</ c:if>
< c:set var= "age" value = "110" scope= "request"></ c:set>
${ age }
< c:remove var= "age" scope = "request"></ c:remove>
${ age }
< h4> 使用out输出内容 </h4 >
< c:out value= "Hello" ></c:out >
 
< h4> 使用out输出请求的参数,当参数为空时:可以设置默认值 </h4 >
< c:out value= "${name} " default = "北京"></ c:out>
<%
user usermsg= new user();
usermsg.setName( "admin");
usermsg.setPassword( "123456");
request.setAttribute( "usermsg", usermsg);
 %>
 
 < c:set target= "${ usermsg } " property = "name"  value= "小凤"></ c:set>
${ usermsg.name }
 
< H3> try catch 在标签中的使用 </H3 >
< h4> 传统的方式 </h4 >
<%
 
try {
  int i=10/0;
}
catch (Exception e){
e.printStackTrace();
}
 %>
 
 < h4> 使用jstl的方式的异常 </h4 >
 
 < c:catch var= "e" >
<%
  int i=10/0;
 %>
 </ c:catch>
 ${ e.message }
 
 < h3> 使用if进行判断操作 </h3 >
 < c:set var= "tem" value = "6" scope= "page"></ c:set>
< c:if test= "${ tem ge 10 } " var ="x" scope = "page">
tem>10
</ c:if>
< c:if test= "${ tem lt 10 } " var ="x" scope = "page">
tem
</ c:if>
${ x }
 
< h3> c chose的jstl标签 </h3 >
 < c:set var= "tem_choose" value = "16" scope= "page"></ c:set>
< c:choose>
< c:when test= "${  tem_choose lt 10 } " >
tem_choose
</ c:when>
< c:when test= "${  tem_choose ge 10 } " >
tem_choose>=10
</ c:when>
< c:otherwise>
其他
</ c:otherwise>
</ c:choose>
 
 
< h3> 遍历数组 <h3 >
<%
String [] arrs={ "美美", "小凤" ,"小苍" ,"冰冰" };
request.setAttribute( "arrs",arrs);
%>
< c:forEach var= "s" items = "${ arrs } ">
${ s }
</ c:forEach>
< h3> 遍历List< String >集合 <h3 >
<%
List<String> list= new ArrayList<String>();
list.add( "AAA");
list.add( "BBB");
list.add( "CCC");
request.setAttribute( "list", list);
 %>
< c:forEach var= "ls" items = "${ list } ">
${ ls }
</ c:forEach>
< h3> 遍历Map集合 <h3 >
<%
Map<String,String> map= new HashMap<String,String>();
map.put("aa" , "我我我" );
map.put("bb" , "你你你" );
map.put("cc" , "她她她" );
request.setAttribute( "map",map);
 %>
< c:forEach var= "ms" items = "${ map } ">
${ ms.key } ---- ${  ms.value }
</ c:forEach>
</ body>

JSTL的全称:JSP Standard Tag Library, jsp 标准标签库的更多相关文章

  1. JSP Standard Tag Library JSP标准标签库

    了解了基本的标签的底层实现,可以看系统定义的强大的标准标签 1.首先引入两个jar包 2.基本语法 <%@ taglib prefix="c" uri="http: ...

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

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

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

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

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

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

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

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

  6. JSTL(JSP Standard Tag Library)读书笔记

    分类                                       Preifx                                          范例 核心标签库--- ...

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

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

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

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

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

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

随机推荐

  1. hbase读写流程

    一. Hbase读流程 META表记录着表的原信息,根据rowkey查询META表,获取所在region信息 客户端去相应的regionServer查询数据,先查询memStore(memstore是 ...

  2. NeHe OpenGL教程 第三十五课:播放AVI

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  3. [ Iptables ] Linux开启防火墙,切记仔细确定每个端口

    一.缘由: 祸起Redis未授权访问漏洞被利用,删除了服务器的所有账号,导致无法登陆:这才不得不把开启防火墙提上日程.再次在开启防火墙过程中,一刀切造成了一些前段进程的端口被封,甚是后悔! 二.解决办 ...

  4. 为什么学习html5

    html5  2010年正式推出 新的web时代 优势: 1,跨平台运行                      PC MAC LINUX 手机 PAD 2,硬件要求低 3,flash之外的选择 h ...

  5. mrp功能分类

    mrp主要有六大功能子系统:[工程管理子系统].[销售管理子系统].[计划管理子系统].[采购管理子系统].[库存管理子系统].[MRP运行管理子系统].[工程管理子系统]主要功能:产品/物料编码表. ...

  6. iOS应用开发:什么是ARC

    ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的 ...

  7. 第2章 Posix IPC

    2.1 概述 Poxix IPC包含:Posix消息队列.Posix信号量.Posix共享内存 2.2 IPC名字 Posix 消息队列.Posix信号量.Posix共享内存这三种Posix IPC都 ...

  8. relative和absolute的效果

    我对这样几个效果不是特别理解: 1.float的效果: 就是搞不清楚我想要什么效果的时候可以将某个标签设置为float,一直没总结出什么规律. 2.relative和absolute的效果: 也是不清 ...

  9. I2C协议(转)

    1.I2C协议   2条双向串行线,一条数据线SDA,一条时钟线SCL.   SDA传输数据是大端传输,每次传输8bit,即一字节.   支持多主控(multimastering),任何时间点只能有一 ...

  10. flask test_client设置cookies

    class TestCase(unittest.TestCase): session = None def setUp(self): self.app = create_app() self.app. ...