EL&JSTL

来源:互联网 发布:linux系统more命令 编辑:程序博客网 时间:2024/04/29 00:47


EL 表达式语言
EL全名是expression language
EL是一门非常简单实用的jsp表达语言:

EL提供了.(点)运算符和[]中括号运算符

所有的EL都是以${ }这样的形式的
${pageScope.name}
${requestScope.name}
${sessionScope.name}
${applicationScope.name}

EL中的四种属性范围:pageScope、requestScope、sessionScope、applicationScope
如果没有写属性范围默认先从pageScope范围找、、、、、、、、

EL不仅书写方便而且还可以进行自动转变类型。
${param.count+20}

EL获取表单提交参数param的方法是
${param.name}
${paramValues.name}  这是复选框的情况,需要使用数组下标来显示

EL关系运算
${param.name1==param.name2}  true or false
${1>3}----> false

EL的()运算 主要是为了改变优先级的
EL的empty运算



----------JSTL----------------------
jsp中尽量少使用java代码(代码规范原则)多使用EL、JSTL表达式语言

1.通常我们都是使用JSTL的核心库 core
使用JSTL第一步就是添加jar包和在jsp页面中添加这句话
在jsp页面中添加这句话:

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

核心库中最重要的就是迭代操作:
<c:forEach  items="" var="" >
  
  
</c:forEach>
items="${name}"
items:表示被迭代的集合对象:可以是Arrays、Colleciton、Iterator、Enumeration、String、Map。

var:用来存放现在指到的成员对象。


输出标签:
<c:out value=""></c:out>

判断条件标签:
<c:if test="" var=""></c:if>


选择判断:
 <c:choose>
      <c:when test="">
     
      </c:when>
     
      <c:otherwise>
     
      </c:otherwise>
  
 </c:choose>

迭代操作:

<c:forEach  items="" var="" >
  
  
</c:forEach>
items="${name}"
items:表示被迭代的集合对象:可以是Arrays、Colleciton、Iterator、Enumeration、String、Map。


可以参考java web el&jstl pdf资源


0 0
原创粉丝点击