1.在jsp文件中引用

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2.jstl常用标签的使用

  1)choose

    相当于switch

    

 <body>
<% Rat rat=new Rat();
rat.setName("Cally");
rat.setAge(10); request.setAttribute("rat1", rat); %> <c:choose>
<c:when test="${rat1.age==7 }">
老鼠年纪为7
</c:when> <c:when test="${rat1.age==8 }">
老鼠年纪为8
</c:when> <c:when test="${rat1.age==10 }">
老鼠年纪为10
</c:when>
</c:choose> </body>

   

 forEach   

   	<%
Map map=new HashMap();
map.put("aa", "宝玉");
map.put("cc", "黛玉"); request.setAttribute("persons", map);
%> <c:forEach items="${persons }" var="per">
key=${per.key } value=${per.value}
</c:forEach>

    if

  <body>

   <%
request.setAttribute("a", "hello"); Rat rat=new Rat();
rat.setName("小宝");
rat.setAge(5); request.setAttribute("rat1", rat);
%> <c:if test="${a=='hello' }">
ok!
</c:if> <c:if test="${a!='hello' }">
no ok!
</c:if> <c:if test="${rat1.age>3 }">
老鼠年纪大于3岁
</c:if>
</body>

  out

  

  <!-- 同时出现多个域对象,pageContext的优先级最高
pageContext=>request=>session=>application
-->
<%
//request.setAttribute("abc", "<a href='http://www.baidu.com'>百度</a>");
//session.setAttribute("abc", "你好1");
//application.setAttribute("abc", "你好2");
//pageContext.setAttribute("abc", "你好3"); //将user初始化后,当做域对象
User user=new User();
user.setName("Cally");
user.setAge(30);
request.setAttribute("user1", user);
%>
<!-- escapXml 用于指定是否按照html样式显示,默认true,表示文本,false为html格式 -->
<c:out value="${abc}" escapeXml="false"></c:out> <!-- 将user1对象中的值取出来,调用了对象的get方法 -->
<c:out value="${ user1.age}"></c:out>
</body>

  set

  <body>
<!-- 等价于
request.setAttrbute("abc","中国,北京");
-->
<c:set var="abc" value="中国,北京" scope="request"></c:set> <c:out value="${abc} "></c:out>
<c:remove var="abc"/>
<c:out value="${abc}" default="没有了"></c:out>
</body>

  

Java jstl标签使用总结的更多相关文章

  1. java jstl标签

    转自:http://blog.csdn.net/liushuijinger/article/details/9143793 JSTL(JSP Standard Tag Library ,JSP标准标签 ...

  2. Java实战之04JavaWeb-04JSP、EL表达式、JSTL标签库

    一.jsp部分 只要是与页面显示相关的都是重点 1.jsp的脚本 <%java代码%>:被翻译到service方法内部,局部变量,局部的功能 <%=表达式或变量%>:翻译成se ...

  3. JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库

    JSTL标签简介 ===================================================================== JSTL的全称是JavaServer Pa ...

  4. Java Web(七) JSTL标签库

    在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,它 ...

  5. Vue.js——循环(Java、JSTL标签库、数据库)

    一.Vue.js循环 Vue.js循环要使用 v-for 指令. v-for 指令需要以 student in StudentList 形式的特殊语法使用, StudentList 是源数据数组并且s ...

  6. jsp不解析el表达式,不识别jstl标签,找不到http://java.sun.com/jsp/jstl/core

    问题描述: jsp页面中el表达式,例如:${pageContext.request.contextPath},原样呈现,未被解析. 解决方案: 为jsp页添加page指令如下: <%@ pag ...

  7. Java第三阶段学习(十四、JSP动态页面、EL表达式、JSTL标签库)

    一.JSP技术 1.jsp脚本和注释 jap脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部,比如写在doget.dopost 内的代码 2) ...

  8. Java学习——JSTL标签与EL表达式之间的微妙关系

    原文总结的太好了,忍不住记录.转发. 原文地址:http://blog.csdn.net/u010168160/article/details/49182867 目录(?)[-] 一EL表达式 EL相 ...

  9. java基础开发—jstl标签库

    在DRP项目中.接触到了JSTL标签库. 在未使用Jstl之前,我们使用JSP脚本实现一些声明或是表达式任务,做一些业务相关操作时,须要在页面中嵌入大量的java代码.在DRP项目开发前期.使用jsp ...

随机推荐

  1. Low-level Thinking in High-level Shading Languages

    因为要反汇编shader代码,所以google了数学函数_sat的知识,发现了一些高级着色语言的优化相关的问题.Low-level Thinking in High-level Shading Lan ...

  2. DELPHI如何获取某目录下的所有文件名?

    //=====================================================================// 函数名称: FindPathFiles// 功能描述 ...

  3. .Net上传图片压缩质量,不改变尺寸

    图片上传有很多情况需要考虑,例如:生成缩略图.压缩尺寸.压缩质量.压缩尺寸质量.添加水印等等常见情况.最近遇到图片质量压缩不改变大小的问题,参考:听浪 #region 图片压缩 /// <sum ...

  4. Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)

    java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁& ...

  5. php-fpm 和 nginx 的两种通信方式

    在 linux 中,nginx 服务器和 php-fpm 可以通过 tcp socket 和 unix socket 两种方式实现. 一下内容转自:https://blog.csdn.net/qq62 ...

  6. flask源码解析之DispatcherMiddleware

    DispatcherMiddleware作用 实现多app的应用,完成路由分发的功能 如何使用 from werkzeug.wsgi import DispatcherMiddleware from ...

  7. jzoj100029

    陪审团制度历来是司法研究中的一个热议话题,由于陪审团的成员组成会对案件最终的结果产生巨大的影响,诉讼双方往往围绕陪审团由哪些人组成这一议题激烈争夺. 小 W 提出了一个甲乙双方互相制衡的陪审团成员挑选 ...

  8. SQL注入不简单?那是你没有懂它的原理~

    我们真的了解SQL注入吗? 不管用什么语言编写的Web应用,它们都用一个共同点,具有交互性并且多数是数据库驱动.在网络中,数据库驱动的Web应用随处可见,由此而存在的SQL注入是影响企业运营且最具破坏 ...

  9. [Objective-C语言教程]基础框架(34)

    如果您参考Apple文档,应该会看到Foundation框架的详细信息,如下所示. Foundation框架定义了Objective-C类的基础层. 除了提供一组有用的原始对象类之外,它还引入了几个定 ...

  10. idea部署tomcat:tomee required to support ear/ejb de。。

    要确定artifact 的type是使用的web application :exploded类型,使用javaee application :exploded就会报这个错误.