Java中级(六)

2019-05-14  本文已影响0人  kelaody

EL(Expression Language)
一、作用:从作用域中取值,再将值显示给用户
二、目的:在JSP中消灭java代码
三、使用:
<%@ page isELIgnored="false" %>
语法:${ 表达式 }
四、注意:
1.EL表达式取作用域中的值
2.EL表达式获取基本数据类型、List、Map、自定义对象类型、复合对象
3.EL表达式默认获取最小作用域中的值
4.EL表达式获取指定作用域中值:pageScope、reqeustScope、sessionScope、applicationScope
5.EL表达式可以获取用户的请求参数:param、paramValues
6.EL表达式获取值的方式: ".","[ ]"
7.EL表达式可以执行一些简单的数学运算和逻辑判断
JSTL(JSP Standard Tag Libaray)

一、目的:在JSP中消灭java代码
二、使用:
1.下载jstl的jar包(如果使用myeclipse创建项目,jstl就已经集成了)
2.引入标签库(使用编译器指令)
①在引入jstl的jar的build path中找到jstl-impl-1.2.2.jar
②在META-INF下,找到c.tld,并打开它
③在c.tld文件找找到<short-name>c</short-name>标签和<uri>http://java.sun.com/jsp/jstl/core</uri>
④在jsp中引入即可:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
三、标签:
<c:out>
<c:set>
<c:remove>
<c:if>
<c:choose>、<c:when>、<c:otherwise>
<c:forEach>
<c:import>
<c:redirect>

上一篇下一篇

猜你喜欢

热点阅读