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. 黄聪:get_posts 函数 | wordpress

    get_posts 函数,简单的来讲是 get_post 的复数新形势,但因为是文章多篇提取,所以使用方法上却略有不同,支持众多参数选择需要提取的文章,在 CMS 主题中经常被用到,当然如果你对 Wo ...

  2. c++ std::sort函数调用经常出现的invalidate operator<错误原因以及解决方法

    在c++编程中使用sort函数,自定义一个数据结构并进行排序时新手经常会碰到这种错误. 这是为什么呢?原因在于什么?如何解决? 看下面一个例子: int main(int, char*[]) { st ...

  3. studio-引入外来包

    参考: http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio ...

  4. 股票k线

    与上一篇文章相比k线图主要的难点 1.tooltip的定制化显示: 当手指触摸手机屏幕上下拖动可能会手指的事件陷入图表无法进行上下拖动 tooltip:{followMouseMove} follow ...

  5. Spring中依赖注入的使用和配置

    使用方法1: //在执行此实例化的时候就会完成所有注入 ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( ...

  6. UIView阴影和圆角的关系

    UIView阴影和圆角的关系   UIView 的 clipsToBounds属性和CALayer的setMasksToBounds属性表达的意思是一致的. 取值:BOOL(YES/NO) 作用:决定 ...

  7. 集成paypal支付

    https://developer.paypal.com cocoapods 管理 引入 pod 'PayPal-iOS-SDK' 1.在appdelegate #import <PayPalM ...

  8. 跨域请求 & jsonp

    0 什么是跨域请求 在一个域名下请求另外一个域名下的资源,就是跨域请求.example 1:比如:我当前的域名是http://che.pingan.com.我现在要去请求http://www.cnbl ...

  9. Android应用框架浅析

    http://blog.csdn.net/yanbober/article/category/3206943 Android应用层View绘制流程与源码分析   http://blog.csdn.ne ...

  10. [Flex] IFrame系列 —— IFrame嵌入html后Alert弹出窗口被IFrame遮挡问题

    <?xml version="1.0" encoding="utf-8"?> <!--- - - - - - - - - - - - - - ...