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>
6.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关系运算符
相关文章推荐
- 此证书的签发者无效 解决办法,亲测操作一边,可用了
- MFC编辑框设置,输入、输出数据最多保留5位小数
- mvc中Scripts.Render的用法
- Socket相关
- 剑指offer面试题之变态跳台阶
- 使用IIS发布WCF服务
- Django--static静态文件引用
- MySQLMerge存储引擎
- HDOJ 2017 字符串统计
- Android学习之自定义进度条ProgressBar
- IOS开发教程之put上传文件的服务器的配置及实例分享-备用
- 基本控件一-UILabel
- android开发判断虚拟菜单是否开启及获取虚拟菜单高度
- 使用HTML5 Canvas API绘制弧线的教程
- recycleview跟scrollview嵌套
- Xcode 7 创建 Empty Application 工程
- 线性回归及在R中应用(一)
- Spring事务配置的五种方式
- 软件设计和软件开发的主旨
- 毕业设计1-开题报告