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 ...
随机推荐
- nginx 内置参数
$args #这个变量等于请求行中的参数.$content_length #请求头中的Content-length字段.$content_type #请求头中的Content-Type字段.$docu ...
- 创建TFS团队项目时自动建立代码库的文件夹结构
很多客户都跟我提过一个这样的需求,即需要在创建团队TFS项目时,自动创建起源代码库的文档结构,例如类似下列结构的文件夹: <teamProject> |- DEVELOPMENT ...
- c# 利用t4模板,自动生成Model类
我们在用ORM(比如dapper)的时候,很多时候都需要自己写Model层(当然也有很多orm框架自带了这种功能,比如ef),特别是表里字段比较多的时候,一个Model要写半天,而且Model如果用于 ...
- Spring @SCHEDULED(CRON = "0 0 * * * ?")实现定时任务
Spring配置文件xmlns加入 xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocati ...
- css--一些基本属性
关于css各标签的属性: w3cschool一应俱全 设置固定的图片: body { background-image: url(bgimage.gif); background-attachment ...
- zTree第一章,纯静态
zTree v3.5 Demo 演示 http://www.treejs.cn/v3/demo.php#_101 ------------------------------------------- ...
- java的堆,栈,静态代码区 详解
面试中,有家公司做数据库开发的,对内存要求比较高,考到了这个 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register). 这是最快的存储区,因为它位于不同于其他存储区的地方— ...
- AngularJS入门讲解2:过滤器和双向绑定
我们在上一课做了很多基础性的训练,接下来,我们讲一些难点的知识点,首先,讲一下如何实现一个全文检索功能: <html ng-app> <head> ... <script ...
- 【vue】——使用watch 观察路由变化,重新获取内容
更新:11-29 时隔半年,又重新使用VUE进行开发,有了新方案--beforeRouteLeave 在组件内直接使用,前提是你用了vue-router: beforeRouteLeave (to, ...
- Linux 开机过程(转)
Linux 开机过程 初始化 POST(加电自检)并执行硬件检查: 当 POST 完成后,系统的控制权将移交给启动管理器的第一阶段(first stage),它存储在一个硬盘的引导扇区(对于使用 BI ...