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. Windows 7 的系统文件修复:sfc /scannow

    在线检查与修复 C:\Windows\system32>sfc /scannow 开始系统扫描.此过程将需要一些时间. 开始系统扫描的验证阶段. 验证 100% 已完成. Windows 资源保 ...

  2. ubuntu eclipse下配置C++ 环境

    首先你通过以下3个命令确定已安装好eclipse cdt sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt- ...

  3. for语句的用法

    #!/bin/bashfor i in 1 2 3 4 5 6do echo $idone 看文件 #!/bin/bashdir=$(ls /etc) for i in $dirdo echo $id ...

  4. SQL语句技巧_索引的优化_慢查询日志开启_root密码的破解

    1.正则表达式的使用 regexp例:select name,email from t where email regexp '@163[.,]com$'使用like方式查询selct name,em ...

  5. PLSQL_性能优化系列20_Oracle Result Cash结果缓存

    20150528 Created By BaoXinjian

  6. 值不能为 null 或为空。参数名: linkText

    “/”应用程序中的服务器错误. 值不能为 null 或为空.参数名: linkText 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的 ...

  7. jdk与jre的区别

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别.JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境. ...

  8. 在windows下使用linux命令

    <转:http://www.cnblogs.com/adgnat/archive/2011/07/16/2108098.html> 使用过linxu的伙计估计都会喜欢上linux各种各样强 ...

  9. Struts中<s:checkboxlist>的用法

    一.JSP中 ①集合为list <s:checkboxlist name="list" list="{'Java','.Net','RoR','PHP'}" ...

  10. 在存储过程中执行3种oracle循环语句

    create or replace procedure pr_zhaozhenlong_loop /* 名称:在存储过程中执行3种循环语句 功能:利用循环给表中插入数据 调用: begin -- Ca ...