您的位置:首页 > 其它

EL

2016-03-22 10:57 197 查看
1.EL是什么?

EL  就是 Expression Language,是JSP为了方便获取数据而自定义的语言。到了 JSP 2.0 之后,EL 已经正式纳入成为标准规范之一。因此,只要是支持 Servlet 2.4 / JSP2.0 的 Container,就都可以在 JSP 网页中直接使用 EL了

2.EL基本语法:

${  sessionScope.username } 或 ${ sessionScope[username] },注意 . 和 [ ] 运算符的区别

3.EL变量

EL 存取变量数据的方法很简单,例如: ${username}。 它的意思是取出某一范围中名称为 username的变量。因为我们并没有指定哪一个范围的 username,所以它的默认值会先从 Page 范围找,假如找不到,再依序到 Request、Session、Application 范围。假如途中找到
username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传 null。

我们也可以定义从那个范围来获取变量:



4.自动类型转换

${ param.scoreString + 11 }

5.EL隐含对象



其中:param和paramValue用于提取表单提交的数据

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="test2.jsp" method="post">
name:<input type="text" name="username"/><br><br>
age:<input type="text" name="age"/><br><br>
interest:<input type="checkbox" name="interest" value="game"> game
<input type="checkbox" name="interest" value="sport"> sport
<input type="checkbox" name="interest" value="read"> read<br><br>

<input type="submit" value="submit"/>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
${param.username } : ${param.age }<br>
${paramValues.interest }<br>
</body>
</html>

6.EL关系运算符

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: