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. 黄聪:百度知道中对HTML字符实体、字符编号,&开头字符的使用

    http://www.w3school.com.cn/tags/html_ref_entities.html 带有实体名称的 ASCII 实体 结果 描述 实体名称 实体编号 " quota ...

  2. Objective-C中nil与release的区别与用法

    首先说一下他们两的作用,nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系,它对内存的释放没有什么作用:而release才是真正用于内存释放的,release后系统会将该块内存标记为可 ...

  3. C# WinForm开发系列 - ListBox/ListView/Panel

    转自会飞的小猪文章 C# WinForm开发系列 - ListBox/ListView/Panel 在博客园看到了一篇博文,觉得很不错,就转载过来了.    包含自定义绘制的ListBox, 带拖动, ...

  4. PopuWindow_2

    点击一个popupwindow窗口之外的区域popupwindow消失,带来的问题!! popupwindow窗口之外的区域popupwindow消失 , 以前说过需要设置: mPopupWindow ...

  5. mysql事务与mysql储存引擎

    事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...

  6. vim常用命令笔记(转载)

    添加多行注释:   1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;   2. 在行首使用上下键选择需要注释的多行;   3. 按下键盘(大写)“I”键,进入插入模式 ...

  7. 官网下载jdk

    http://www.oracle.com/technetwork/java/javase/downloads/index.html 第一步: 第二步:默认是显示最新版本的,如果需要其他版本的,拖到最 ...

  8. cocos2dx 锁定30帧设置

    修改代码: AppDelegate.cpp // set FPS. the default value is 1.0/60 if you don't call this pDirector->s ...

  9. String相关操作

    1.求字符串中连续出现最多的字串 pair<string, int> substring(const string& str) { ; string substr; vector& ...

  10. hadoop配置优化

    yarn-site.xml <property> <name>yarn.nodemanager.resource.memory-mb</name> <valu ...