EL表达式的基本用法
2008-04-02 10:17
260 查看
自从EL 表达式出现以来WEB的显示层就发生了大的变革,显示数据变的更加方便,下面是EL表达式的几个基本用法.
1,用来获取表单数据 param 和 paramValues
jsp1.jsp 的有如下表单
<form action="sampleJsp.jsp" method="post">
<input type="text" name="sampleValue" value="10" />
<input type="text" name="sampleValue" value="11" />
<input type="text" name="sampleValue" value="12" />
<input type="text" name="sampleSingleValue" value="SingleValue"/>
<input type="submit" value="提交"/>
</form>
sampleJsp.jsp 的 <body>中 有
${paramValues.sampleValue[2]}
${param.sampleSingleValue }
显示结果为12 SingleValue
第一个EL表达就相当于在servlet中使用request.getParameterValues("sampleValue");
第二个EL表达式就相当于在servlet中使用request.getParameter("sampleSingleValue");
2,用来从作用域中显示数据
假设 test.jsp中有 <% request.setAttribute("aaa","object");%>
用${aaa}可以将 object 显示在页面上.但最好使用 ${requestScope.aaa} 因为 EL 表达式在作用域中搜索值时
会从最小的 page 作用域开始搜索. 给定了作用域会使得显示的性能更好.
3, Empty 操作符
empty 操作符是一个前缀,用于检测一个值是否为null 或 empty . 假设 a 不存在 ,则 ${empty a }返回的结果为 true
4 条件操作符
${A?B:C } 如果A 为true 则返回B 否则返回 C
例如:
<select >
<option value="1" ${param.op==1 ? "selected" : ""}>选项一</option>
<option value="2" ${param.op==2 ? "selected" : "">选项二</option>
</select >
该下拉列表是用于在修改数据的时候我们一般都要让它选中原始项 使用条件操作符就可以很轻松的实现这一点.
1,用来获取表单数据 param 和 paramValues
jsp1.jsp 的有如下表单
<form action="sampleJsp.jsp" method="post">
<input type="text" name="sampleValue" value="10" />
<input type="text" name="sampleValue" value="11" />
<input type="text" name="sampleValue" value="12" />
<input type="text" name="sampleSingleValue" value="SingleValue"/>
<input type="submit" value="提交"/>
</form>
sampleJsp.jsp 的 <body>中 有
${paramValues.sampleValue[2]}
${param.sampleSingleValue }
显示结果为12 SingleValue
第一个EL表达就相当于在servlet中使用request.getParameterValues("sampleValue");
第二个EL表达式就相当于在servlet中使用request.getParameter("sampleSingleValue");
2,用来从作用域中显示数据
假设 test.jsp中有 <% request.setAttribute("aaa","object");%>
用${aaa}可以将 object 显示在页面上.但最好使用 ${requestScope.aaa} 因为 EL 表达式在作用域中搜索值时
会从最小的 page 作用域开始搜索. 给定了作用域会使得显示的性能更好.
3, Empty 操作符
empty 操作符是一个前缀,用于检测一个值是否为null 或 empty . 假设 a 不存在 ,则 ${empty a }返回的结果为 true
4 条件操作符
${A?B:C } 如果A 为true 则返回B 否则返回 C
例如:
<select >
<option value="1" ${param.op==1 ? "selected" : ""}>选项一</option>
<option value="2" ${param.op==2 ? "selected" : "">选项二</option>
</select >
该下拉列表是用于在修改数据的时候我们一般都要让它选中原始项 使用条件操作符就可以很轻松的实现这一点.
相关文章推荐
- el 表达式的基本用法
- EL表达式的基本用法
- EL表达式的基本用法
- EL表达式的基本用法
- 正则表达式基本用法
- c++ 11 数组 和lambda表达式 语法 / 函数包装器 基本用法
- 正则表达式的基本用法
- EL表达式、基本语法、隐式对象,禁用EL表达式,EL主要作用
- EL 表达式的用法
- OGNL表达式的基本语法和用法
- Linux grep基本用法与正则表达式
- javascript(js)正则表达式基本用法
- Struts2学习(第十一篇)——OGNL表达式的基本语法和用法
- Java程序员从笨鸟到菜鸟之(四十九)细谈struts2(十一)OGNL表达式的基本语法和用法
- jstl常用标签整理<c:out><c:fortoken>,基本表达式ne,el
- OGNL表达式的基本语法和用法
- Linux中的正则表达式基本用法
- EL表达式的概述和简单用法
- OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例及 EL的基本用法
- EL 表达式用法