EL
来源:互联网 发布:淘宝信用卡付款 编辑:程序博客网 时间:2024/06/09 22:57
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关系运算符
0 0
- EL
- EL
- EL
- EL
- el
- el
- EL
- El
- EL
- EL
- EL
- EL
- EL
- EL
- El
- EL
- EL
- EL
- Oracle的 NULL 与 空字符串''
- Android URL
- iOS 静态库开发
- Ubuntu配置了Open vSwitch(OVS),重启后无法无法重启OVS daemon
- android developer官网不能打开怎么办
- EL
- 密码技术
- eclipse 离线安装 svn
- maven环境下spring4+mybatis3+mysql配置
- linux软链接ln命令的用法
- 查看oracle数据库表空间
- 集训队专题(10)1002 A Simple Problem with Integers
- linux系统下tomcat的启动
- 彻底解决mysql中文乱码的办法