Java jstl标签使用总结
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标签使用总结的更多相关文章
- java jstl标签
转自:http://blog.csdn.net/liushuijinger/article/details/9143793 JSTL(JSP Standard Tag Library ,JSP标准标签 ...
- Java实战之04JavaWeb-04JSP、EL表达式、JSTL标签库
一.jsp部分 只要是与页面显示相关的都是重点 1.jsp的脚本 <%java代码%>:被翻译到service方法内部,局部变量,局部的功能 <%=表达式或变量%>:翻译成se ...
- JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库
JSTL标签简介 ===================================================================== JSTL的全称是JavaServer Pa ...
- Java Web(七) JSTL标签库
在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,它 ...
- Vue.js——循环(Java、JSTL标签库、数据库)
一.Vue.js循环 Vue.js循环要使用 v-for 指令. v-for 指令需要以 student in StudentList 形式的特殊语法使用, StudentList 是源数据数组并且s ...
- jsp不解析el表达式,不识别jstl标签,找不到http://java.sun.com/jsp/jstl/core
问题描述: jsp页面中el表达式,例如:${pageContext.request.contextPath},原样呈现,未被解析. 解决方案: 为jsp页添加page指令如下: <%@ pag ...
- Java第三阶段学习(十四、JSP动态页面、EL表达式、JSTL标签库)
一.JSP技术 1.jsp脚本和注释 jap脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部,比如写在doget.dopost 内的代码 2) ...
- Java学习——JSTL标签与EL表达式之间的微妙关系
原文总结的太好了,忍不住记录.转发. 原文地址:http://blog.csdn.net/u010168160/article/details/49182867 目录(?)[-] 一EL表达式 EL相 ...
- java基础开发—jstl标签库
在DRP项目中.接触到了JSTL标签库. 在未使用Jstl之前,我们使用JSP脚本实现一些声明或是表达式任务,做一些业务相关操作时,须要在页面中嵌入大量的java代码.在DRP项目开发前期.使用jsp ...
随机推荐
- [翻译]Writing Custom Common Controls 编写自定义控件
摘要:介绍如何编写自定义的控件,用在报表的窗体上(如Edit,Button等) Writing Custom Common Controls 编写自定义控件 FastReport contains ...
- devexpress停靠菜单
dxDockSite1.Width := 27; dxDockPanel1.DockTo(dxDockSite1, dtLeft, 0); dxDockPanel2.DockTo(dxDockPane ...
- J-Link eclipse Plug-ins install
Quicklinks If you know what this is all about and you just need the update site details: name: GNU A ...
- Java Socket实现基于TCP和UDP多线程通信
一.通过Socket实现TCP编程 1.1 TCP编程 TCP协议是面向连接,可靠的,有序的,以字节流的方式发送数据.基于TCP协议实现网络通信的类有客户端的Socket类和服务器端的ServerSo ...
- leetcode 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串"". 示例 1: 输入: ["flower","flow" ...
- HTTP Error 502.5 - Process Failure Win10 VS可以正常访问,部署本地IIS报错
最近本core得升级导致各种问题,之前刚解决了server2012的502.5问题 今天本机又出现这个问题. 情况描述:VS可以正常调试查看,部署本地IIS访问 错误502.5 分析:VS可以使用II ...
- https经过ngxin在web服务器收到http请求
一. 问题描述: nginx代理nexus的时候页面不全,部分https地址自动转成http了,使用方案四解决的 浏览器输入https://www.mysite.com,后台通过request.get ...
- springmvc执行流程 源码分析
进入DispatcherServlet 执行onRefresh,然后执行初始化方法initStrategies.然后调用doService——>doDispatch. 根据继承关系执行Servl ...
- Java 设计模式——单例模式
Java有很多的设计模式,但是让我们一个个分析出来,可能就一脸蒙逼了,今天就和大家一块来分析一下Java中的一些常用的设计模式.今天先分析单例模式 单例模式的好处 举个例子:有一个类,里面有若干个公共 ...
- [JS] 屏蔽右键
if (window.Event) document.captureEvents(Event.MOUSEUP); function nocontextmenu() { event.cancelBubb ...