el 和 fmt 常用
EL表达式入门
转自 http://blog.chinaunix.net/uid-9789791-id-1997374.html
隐含对象:
pageContext: pageContext对象
pageScope:Map对象,保存page内的key-value
requestScope:Map对象,保存request内attribute的key-value
sessionScope: Map对象,保存session内的key-value
applicationScope: Map对象,保存application内的key-value
header: Map对象,保存header内的key-value
headerValues: Map对象,保存header内的key-values
cookie: Map对象,保存cookie对象的key-value
initParam: Map对象,保存ServletContext内parameter的key-value
param: Map对象,保存request内parameter的key-value
paramValues: Map对象,保存request内parameter的key-values
实例:
作用域
${requestScope.productId}
${sessionScope.userName}
表单
${param.idNo}
相当于在servlet中使用request.getParameter("idNo");
${paramValues.idNo[2]}
相当于在servlet中使用request.getParameterValues("idNo");
操作符:
空:empty
非空:not empty
大于:>
大于等于:>=
等于:==
不等于:!=
小于:<
小于等于:<=
运算符:
+,-,*,/,mod(求模)
JSTL
//声明标签
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
显示
<c:out value="/blog/”${value.userName}”/>
定义变量,可以定义四个域里的变量,例如request
<c:set var=”MY_VALUE” value="/blog/”${value.someClass}”" scope=”request”/>
格式化日期显示
<fmt:formatDate value="/blog/”${requestScope.someDate}”" pattern=”dd/MM/yyyy”/>
显示多语言
<fmt:message value=”myname”/>
条件判断:
<c:if test=”${empty userName}”>
</c:if>
<c:choose>
<c:when test=”${not empty userName}”>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
循环
<c:forEach var=”myVar” varStatus=”status” items=”${requestScope.myCollection}”>
</c:forEach>
在循环中显示带,的字符串技巧 eg.aaa,bbb,ccc
<c:forEach var=”myVar” varStatus=”status” items=”${requestScope.myCollection}”>
<c:if test=”${status.index>0”>,</c:if>
<c:out value="/blog/”${myVar.userName}”/>
</c:forEach>
| 
 A  | 
 B  | 
 C  | 
| 
 D  | 
||
| 
 E  | 
 F  | 
|
| 
 G  | 
 H  | 
表格结构:
<tr>
<td rowspan=3>A</td>
<td rowspan=2>B</td>
<td>c</td>
</tr>
<tr><td>D</td></tr>
<tr><td>E</td><td>F</td></tr>
<tr><td>G</td><td>H</td></tr>
el 和 fmt 常用的更多相关文章
- [Java] JSP笔记 - EL、JSTL 常用标签
		
一. 什么是 EL 语言 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语言. 二.EL 语言的作用 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMASc ...
 - EL表达式和标签
		
1.什么是EL expression language 表达式语言 特点: 语言简单,使用方便 .${表达式}. 提供自动类型转换的功能 如果返回结果为null时 String -- ”” Numbe ...
 - STL标签与EL表达式之间的微妙关系
		
很高兴,今天能和大家分享刚学的一些新知识.我们在java开发过程中经常会在jsp中嵌入一些java代码,比如<%=request.getParameter("id")%> ...
 - Java学习——JSTL标签与EL表达式之间的微妙关系
		
原文总结的太好了,忍不住记录.转发. 原文地址:http://blog.csdn.net/u010168160/article/details/49182867 目录(?)[-] 一EL表达式 EL相 ...
 - EL表达式,保留小数点后两位
		
你遇到过页面显示小数有9.987870488E9这个吗? 这是因为没有保留小数的原因 有时候用js保留小数很麻烦的时候,可以用EL表达式 <fmt:formatNumber type=" ...
 - 漫谈golang之fmt格式化模块
		
fmt 漫谈 Go Walkthrough: fmt fmt常用的格式化字符串 %v 是个通用的占位符.它会自动将变量转换为默认格式的字符串,这在打印字符串或数字等原语时非常有用,而且不需要特定的选项 ...
 - 使用EL表达式需要注意的
		
1.表达式与Java无关,表达式都是以${开始,以}结束. 2.EL访问java变量不能直接访问,因为得不到数据,要访问数据,需要将其放到作用域中.而使用<%=java变量%>可以访问ja ...
 - EL表达式的内置对象
		
在EL表达式中,无需创建就可以使用的对象称之为EL隐藏(隐含.内置)对象.在EL中一共有11个隐藏对象,它们都与Map相似.其中10是Map,一个是 PageContext. 参数隐藏对象 这些隐藏对 ...
 - 文件的上传(如何兼容火狐与IE)与国际化的原理
		
1.文件的上传 [1] 简介 > 将本地的文件上传到服务器中 > 用户需要通过一个表单将文件上传到服务器中 [2] 表单的设置 ...
 
随机推荐
- 程序的链接和装入及Linux下动态链接的实现
			
http://www.ibm.com/developerworks/cn/linux/l-dynlink/ 程序的链接和装入及Linux下动态链接的实现 程序的链接和装入存在着多种方法,而如今最为流行 ...
 - Java中的的XML文件读写
			
XML简介 要理解XML,HTML等格式,先来理解文档对象模型DOM 根据 DOM,HTML 文档中的每个成分都是一个节点,这些节点组成了一棵树.DOM 是这样规定的:整个文档是一个文档节点每个 HT ...
 - Linux 常见的trouble shooting故障排错
			
Linux 常见的trouble shooting故障排错 备份开机所必须运行的程序对一个运维人员来说是非常有必要的.在实际生产环境中,系统和数据基本都是安装在不同的硬盘上面,因为企业最关心的还是数据 ...
 - shell 条件判断参数
			
-b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d file 若文件存在且是一个目录,则为真 -e file 若文件存在,则为真 -f ...
 - install ios开发环境
			
环境搭建参照下边这个网址: http://itbbs.pconline.com.cn/soft/50602805.html
 - http_load的安装及使用方法
			
http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会 ...
 - GMT时间转换
			
/// <summary> /// GMT时间转成本地时间 /// </summary> /// <param name="gmt">字符串形式 ...
 - CodeForces 146A Lucky Ticket
			
Lucky Ticket Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Submi ...
 - 【转载】Visual Studio 2015 for Linux更好地支持Linux下的开发
			
原文:Visual Studio 2015 for Linux更好地支持Linux下的开发 英文原文:Targeting Linux Made Easier in Visual Studio 2015 ...
 - 关于float的感悟
			
给元素设置了float样式后,最终的结果是: 1:这个元素漂浮起来, 2:其他的元素位置可以视为 这个元素不存在 的时候的位置:但是float样式还是对整个页面有所影响 3:float的影响就是他附近 ...