EL表达式简单应用

<%@page import="java.util.HashMap"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>EL表达式</title>
</head>
<body>
<jsp:useBean id="person" class="com.itheima.domain.Person"></jsp:useBean>
<jsp:setProperty property="name" name="person" value="李四"/>
<jsp:setProperty property="age" name="person" value="18"/>
<jsp:setProperty property="sex" name="person" value="男"/>
<br/>--------------------jsp输出---------------------<br/>
<%=person.getName()+person.getAge()+person.getSex() %>
<br/>--------------------EL获取对象的属性---------------------<br/>
${person.name }${person.age }${person.sex }
<br/>--------------------EL获取有序集合的元素---------------------<br/>
<%
	List list=new ArrayList();
	list.add("早上好");
	list.add("中午好");
	list.add("晚上好");
	request.setAttribute("list", list);
%>
${list[0] }${list[1] }
<br/>--------------------EL获取map集合中的元素---------------------<br/>
<%
	HashMap map=new HashMap();
	map.put("name", "张三");
	map.put("age","20");
	request.setAttribute("map", map);
%>
姓名:${map.name }年龄:${map.age }
<br/>------EL小应用----<br/>
<%request.setAttribute("sex", "0"); %>
<form action="" method="get">
	<input type="radio" name="sex" value="1" ${ sex=="1"?"checked=‘checked‘":""}/>男   
	<input type="radio" name="sex" value="0" ${ sex=="0"?"checked=‘checked‘":""}/>女
	用到了二元表达式
</form>

</body>
</html>
时间: 2024-10-28 16:13:33

EL表达式简单应用的相关文章

JavaWeb学习之什么JSP、JSP是如何工作的、JSP语言(各种指令和九大内置对象)、EL表达式简单使用(5)

1.什么JSP * servlet:java编写的处理动态web的技术 * 特点:Java代码中嵌套html代码 * jsp * 特点:HTMl代码中嵌套java代码 * %tomcat%/conf/web.xml --> <servlet-mapping><servlet-name>*.jsp * 目的:将页面数据处理与页面显示相分离 2.JSP是如何工作的 * 继承关系 * public final class demo_jsp extends org.apache.ja

EL表达式简单总结

EL表达式 ## EL表达式的取值范围 JSP的四个作用域: pagecontext(生命周期用户离开或者跳转页面,作用域范围这个页面) request(生命周期用户离开页面,作用于这个页面) session(生命周期较长可以设置或者注销删除,作用于该网页) application(生命周期无限,作用范围是整个浏览器) EL取值优先从作用范围较小的作用域取值,然后依次检索,当然也可以通过${pagescont.xxx}来指定作用域获取对应的数值. ## EL表达式中的运算符 ### 1.算术运算

JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,假设浏览器没有禁用cookie的话,当浏览器再次訪问项目中的Servlet程序时会将JSESSIONID带着.这时JSESSIONID就像唯一的一把钥匙  开启server端相应的session空

JSP简单练习-EL表达式操作JavaBean

/* * javaBean代码 */ package bean; public class Box { double length; double width; double height; public Box() { length=0; width=0; height=0; } public double getLength() { return length; } public void setLength(double length) { this.length = length; }

EL表达式取整数或者取固定小数位数的简单实现

EL表达式取整数或者取固定小数位数的简单实现 例如${8/7} ,${6/7} ,${12/7 } 在页面的显示结果分别为: 1.1428571428571428 0.8571428571428571 1.7142857142857142 现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如: <fmt:formatNumber type="number" value="${8/7)}" maxF

EL表达式与JSTL简单入门

EL概述       EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写. 简单来说EL表达式就是让程序员,简化了代码的书写量.在学EL表达式之前我们必须通过<%=      %>来取出域中的数据,但这种方式        过于繁琐,所以就诞生了EL表达式. EL取出JSP四大域对象中保存的数据 pageContext域:${pageScope.key};request域:${requestScope.key

简单谈谈JSP/EL表达式

1.表达式语言(Expression Language 简称EL) EL最初是定义在JSTL1.0规范中,在JSP2.0中,EL从JSTL中剥离出来,放到JSP规范中成为了JSP2.0规范的一部分,并添加了新的特性.在JSP页面中,使用EL可以简化对变量和对象的访问. 语法 :${expr } 1) "[]"和"." 操作符用来操作符访问数据 ${user.name } ${user["name"]} 2) 算数操作符 + ${23+5}28 -

简单了解el表达式

el表达式所有el表达式都是以${为起始,以}为结尾${session.user}可以取出session域中名为user的值等价于<%=session.getAttribute("user")%>${name}可以取出四大域内为name的值.重最小的范围开始找pageContext ->request ->session ->applicationapplication.setAttribute("name", "applic

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这时JSESSIONID就像唯一的一把钥匙  开启服务器端对应的session空间,进而获取到sessi