创建创建步骤:
创建index.jsp文件
EL全称:Expression Language,表达式语言
作用:主要用来输出域对象中属性值
EL全称:Expression Language,表达式语言
作用:主要用来输出域对象中属性值
-->
<%
Date date = new Date();
%>
通过JSP表达式输出当前的时间:<%=date %><br>
通过EL表达式输出当前的时间:${date }<br>
启动服务器,运行效果图:
EL没有数据。
将employe对象放到page域中
<!--
EL全称:Expression Language,表达式语言
作用:主要用来输出域对象中属性值
-->
<%
Date date = new Date();
//将当前时间放到page域中
pageContext.setAttribute("time", date+"-");
request.setAttribute("time", date+"--");
session.setAttribute("time", date+"---");
application.setAttribute("time", date+"----");
//创建Employe对象
Employee employee = new Employee(1,"吴秀波",new Department(1001,"出轨门"));
//将employe对象放到page域中
pageContext.setAttribute("star", employee);
%>
通过JSP表达式输出当前的时间:<%=date %><br>
通过EL表达式输出当前的时间:${time }<br>
通过EL表达式输出request域中当前的时间:${requestScope.time }<br>
通过EL表达式输出Employee对象的lastName:${pageScope.star.lastName }<br>
接着,在src创建实体类:
Department.java
package com.bean;
public class Department {
private Integer id;
private String name;
public Department(Integer id, String name) {
super();
this.id = id;
this.name = name;
}
public Department() {
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Department [id=" + id + ", name=" + name + "]";
}
}
Employee.java
package com.bean;
public class Employee {
private Integer id;
private String lastName;
private Department dept;
public Employee() {
}
public Employee(Integer id, String lastName, Department dept) {
super();
this.id = id;
this.lastName = lastName;
this.dept = dept;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getLastName() {
System.out.println("getLastName方法被调用");
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public Department getDept() {
return dept;
}
public void setDept(Department dept) {
this.dept = dept;
}
@Override
public String toString() {
return "Employee [id=" + id + ", lastName=" + lastName + ", dept=" + dept + "]";
}
}
工程目录:
启动服务,效果图:
获取出轨对象名称
Employee.java
public String getOutName() {
return "陈楼";
}
通过EL表达式输出Employee类中getOutName方法的返回值:${pageScope.star.outName }<br>
启动服务,效果图:
通过JSP表达式输出项目的虚拟路径
通过JSP表达式输出项目的虚拟路径:<%=request.getContextPath() %><br>
启动服务,效果图:
通过EL表达式获取项目的虚拟路径
通过EL表达式获取项目的虚拟路径:${pageContext.request.contextPath }
启动服务,效果图: