jsp2-el
来源:互联网 发布:zookeeper mysql 集群 编辑:程序博客网 时间:2024/05/22 03:02
el:
jsp内置表达式语言,jsp2.0版本以后,用来替代<%=..%>
作用:
1.获取域中的数据
2.执行运算
3.获取常见的web对象
4.调用java的方法
格式:
${el表达式}
获取域中数据:
<body>
<%
request.setAttribute("rkey", "rvalue");
session.setAttribute("skey", "svalue");
application.setAttribute("akey", "avalue");
%>
获取request中的数据:<br>
java表达式语言:<%=request.getAttribute("rkey")%><br>
el表达式语言 :${requestScope.rkey }<br>
<hr>
获取session中的数据:<br>
java表达式语言:<%=session.getAttribute("skey") %>
el表达式语言 :${sessionScope.skey }<br>
</body>
</html>
简单的方式(直接使用属性名):
el快速获取 :${skey },${rkey },${akey }
javabean导航
javabean:
java语言编写的一个可重用的组件,即我们编写的一个普通的java类
是一种规范:
1.必须是一个公共具体的类
2.必须提供私有的字段
3.提供公共的访问字段的方法,在有此类方法之后将该方法的名称除去get,set之外部分称之为bean属性
4.一个无参的构造器
在域中存入一个javabean对象,通过el方式取出,称为javabean导航
需要注意的是,使用el表达式通过javabean的属性获得值的时候,jevabean的属性只与get,set方法名称有关,如下
public class User {
private String id;
private String username;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return username;
}
public void setName(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
jsp代码:
<body>
<%
User user = new User();
user.setId("1");
user.setName("tom");
user.setPassword("123456");
request.setAttribute("user", user);
%>
${user.id }
${user.name }
</body>
el内置对象:
pageScope
requestScope
sessionScope
applicationScope
param
paramValues
以上两组与参数有关
header
headerValues
以上两种与请求头有关
initParam
和全局初始化参数有关
cookie
和cookie相关
pageContext
除了pageContext,其余对象获取的全是map集合
jsp内置表达式语言,jsp2.0版本以后,用来替代<%=..%>
作用:
1.获取域中的数据
2.执行运算
3.获取常见的web对象
4.调用java的方法
格式:
${el表达式}
获取域中数据:
<body>
<%
request.setAttribute("rkey", "rvalue");
session.setAttribute("skey", "svalue");
application.setAttribute("akey", "avalue");
%>
获取request中的数据:<br>
java表达式语言:<%=request.getAttribute("rkey")%><br>
el表达式语言 :${requestScope.rkey }<br>
<hr>
获取session中的数据:<br>
java表达式语言:<%=session.getAttribute("skey") %>
el表达式语言 :${sessionScope.skey }<br>
</body>
</html>
简单的方式(直接使用属性名):
el快速获取 :${skey },${rkey },${akey }
javabean导航
javabean:
java语言编写的一个可重用的组件,即我们编写的一个普通的java类
是一种规范:
1.必须是一个公共具体的类
2.必须提供私有的字段
3.提供公共的访问字段的方法,在有此类方法之后将该方法的名称除去get,set之外部分称之为bean属性
4.一个无参的构造器
在域中存入一个javabean对象,通过el方式取出,称为javabean导航
需要注意的是,使用el表达式通过javabean的属性获得值的时候,jevabean的属性只与get,set方法名称有关,如下
public class User {
private String id;
private String username;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return username;
}
public void setName(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
jsp代码:
<body>
<%
User user = new User();
user.setId("1");
user.setName("tom");
user.setPassword("123456");
request.setAttribute("user", user);
%>
${user.id }
${user.name }
</body>
el内置对象:
pageScope
requestScope
sessionScope
applicationScope
param
paramValues
以上两组与参数有关
header
headerValues
以上两种与请求头有关
initParam
和全局初始化参数有关
cookie
和cookie相关
pageContext
除了pageContext,其余对象获取的全是map集合
0 0
- jsp2-el
- JSP2.0 EL语言
- JSP2.0 EL表达式详解
- JSP2.0中的表达式语言(EL表达式)
- jsp2
- JSP2
- jsp2
- jsp2
- struts2 ognl 与 jsp2.1 el 的冲突问题
- 在JSP2.0中使用EL表达式语言
- 《JSP2.0 技术手册》读书笔记六-JSP语法与EL
- EL表达式 jsp2.0 jsp1.2 与 tomcat
- resin 4 jsp2.0 不能解析JSTL的EL表达式
- 在JSP2.0中使用EL表达式语言
- 在JSP2.0中使用EL表达式语言
- JSP2中EL自定义函数的简单示例
- 在JSP2.0中使用EL表达式语言
- EL(表达式语言 ) jsp2.0新增的功能
- linux 下父子进程通过管道传输数据
- 微信在俄罗斯被封?国外的小伙伴不要急!
- 阶乘的递归和非递归实现
- Git常用命令
- Springboot最全配置文件
- jsp2-el
- 010-exec格式的RUN命令
- LINQ to SQL快速上手 step by step
- 浅谈SNMP(简单网络管理协议)采集设备配置信息
- div实现两列等高
- UE4 C++ 动态数组和映射操作
- 高性能MySQL系统思维导图
- 《Android源码设计模式解析与实战》读书笔记(九)——责任链模式
- 美图面试题