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;
	}
	public double getWidth() {
		return width;
	}
	public void setWidth(double width) {
		this.width = width;
	}
	public double getHeight() {
		return height;
	}
	public void setHeight(double height) {
		this.height = height;
	}

	public double getArea()
	{
		return length*width*2+length*height*2+width*height*2;
	}

	public double getVolum()
	{
		return length*width*height;
	}
}
<!-- useBox.jsp文件 -->
<%@ page language="java" contentType="text/html; charset=gb2312" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>用EL使用JavaBean</title>
</head>
<body>
	<%
		bean.Box box=new bean.Box();
		box.setLength(40);
		box.setWidth(20);
		box.setHeight(30);
		request.setAttribute("box", box);
	%>
	盒子的表面积为:${box.area }<br>
	<c:set var="volum" value="volum" />
	盒子的容积为:${box[volum] }<br>
</body>
</html>

JSP简单练习-EL表达式操作JavaBean,布布扣,bubuko.com

时间: 2024-08-24 17:36:07

JSP简单练习-EL表达式操作JavaBean的相关文章

JSP标签和EL表达式

1.jsp标签: sun原生的,直接jsp使用 <jsp:include> -- 实现页面包含,动态包含 <jsp:include page="/index.jsp"/> <jsp:forward> -- 请求转发 <jsp:param> -- 配合上面上面的两个标签使用, <jsp:forward page=""> <jsp:param value="xxx" name=&quo

解决JSP 不解析EL表达式

今天维护一个老项目,在jsp页面使用EL表达式获取数据的时候,没有被解析,而是原样输出了,很奇怪,查找资料验证后,得到结果,特记录如下 原因:在默认情况,Servlet 2.4 / JSP 2.0(以上)支持 EL 表达式. 解决的办法有两种: 1.修改web.xml的开头定义. 代码如下: <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http:/

JSP简单练习-EL获取表单数据

输入用户名和密码的界面: <%@ page language="java" contentType="text/html;charset=gb2312" %> <script type="text/javascript"> function on_submit() { if(form1.username.value=="") { alert("用户名不能为空!"); // 自动把焦点

———— JSP页面用EL表达式 输出date格式 ————

JSP页面用EL表达式 输出date格式 1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 2.使用: <fmt:formatDate value="${proje

JSP不支持EL表达式的解决方案

JSP不支持EL表达式的解决方案 EL的全称是Expression Language. 1.在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持. servlets 2.4这个版本的isELIgnored默认设置为false.所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明.如何查看Servlet / JSP的版本?打开tomcat的common/lib 目录下,有两个JAR文件:

SSH 框架controller向jsp传递List jsp中使用el表达式获取

mvc可以使用ModelAndViev传递数据选择跳转的视图 controller中的代码, 把一个模拟的表单studentListSimulate传给ModelAndView @RequestMapping("/detial") public Model showStudentDetial(Model mod) { ModelAndView mav = new ModelAndView(); mav.addObject("studentListSimulate",

快速学会在JSP中使用EL表达式

在没有学会EL表达式之前,我们想在JSP文件中获取servlet或者其他JSP页面传来的值,通常都是在JSP页面中编写java代码来实现.而在jsp页面编写Java 代码,这种做法时不规范的,将会产生许多的弊端,如: 1.代码的可维护性差,给人员的分工带来了许多麻烦: 2.降低了代码的可读性: 3.降低了程序的安全性: 而在JSP中,有另一种语法,代替了java代码来获取request域中的值,它就是EL表达式. 首先我们来看一个样例: 以下是两个javaBean,分别为Student和Addr

JSP中使用EL表达式

EL表达式 :EL 全名为Expression Language,就是为了替代<%= %>脚本表达式. EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象.获取数据.(某个web域 中的对象,访问javabean的属性.访问list集合.访问map集合.访问数组) 执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算.逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算.${user==null} 获取web

JSP详细篇——EL表达式(二)

EL的隐含对象 为了能够获得Web应用中的是相关数据,EL提供了11个隐含对象,这些对象类似于JSP的内置对象,也是直接通过对象名进行操作.在EL的隐含对象中,除了PageContext是JavaBean对象,对应于javax.servlet.jsp.PageContext类型外,其他的隐含对象都对应于java.util.Map类型.这些隐含对象可以分为页面上下文对象.访问作用域范围的隐含对象和访问环境信息的隐含对象3种.下面分别进行详细介绍. 1.页面上下文对象 页面上下文对象为pageCon