EL表达式技术

创建创建步骤:
在这里插入图片描述
在这里插入图片描述
创建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 }

在这里插入图片描述
启动服务,效果图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值