当前位置: 首页 > news >正文

jsp---EL存取器

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用存取器读取JavaBean中的数据

package com.javaweb.ch08;
import java.util.*;
//一个简单的JavaBean示例
public class Person{
	//name属性
	private String name;
	//age属性
	private int age;
	//sex属性
	private String sex;
	//friends属性
	private ArrayList friends;
	//无参构造方法
	public Person(){
	}
	//自定义构造的方法
	public Person(String name,int age,String sex){
		this.name = name;
		this.age = age;
		this.sex = sex;
	}
	//获取name的属性值
	public String getName(){
		return name;
	}
	//获取age属性值
	public int getAge(){
		return age;
	}
	//获取sex的属性值
	public String getSex(){
		return sex;
	}
	//设置name的属性
	public void setName(String name){
		this.name = name;
	}
	//设置age的属性值
	public void setAge(int age){
		this.age = age;
	}
	//设置sex的属性值
	public void setSex(String sex){
		this.sex = sex;
	}
	//设置friends的值
	public void setFriends(ArrayList friends){
		this.friends = friends;
	}
	//获取friends的属性值
	public ArrayList getFriends(){
		return friends;
	}
}

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*,com.javaweb.ch08.*" %>
<!DOCTYPE html>
<html>
	<head>
		<title>设置JavaBean中的属性</title>
	</head>
	<body>
		<%
		//实例化一个Person
		Person person = new Person("zhangdapeng",24,"男");
		//创建一个friends实例
		ArrayList friends = new ArrayList();
		//添加值
		friends.add("wang wu");
		friends.add("li si");
		person.setFriends(friends);
		//存储在session范围内
		session.setAttribute("person",person);
		
		%>
		<a href="GetJavaBean.jsp">跳转到GetJavaBean.jsp</a>
	</body>
</html>

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
	<head>
		<title>取得JavaBean中的属性值</title>
	</head>
	<body>
		姓名:${sessionScope.person.name}<br />
		年龄:${sessionScope.person.age}<br />
		性别:${sessionScope.person.sex}<br />
		朋友:${sessionScope.person.friends[0]},${sessionScope.person.friends[1]}<br />
	</body>
</html>

使用存储器读取Map中的数据

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*,com.javaweb.ch08.*" %>
<!DOCTYPE html>
<html>
	<head>
		<title>设置Map页面</title>
	</head>
	<body>
		<%
			//新建一个HashMap
			HashMap userInfo = new HashMap();
			//在HashMap中设置值
			userInfo.put("username","zhangdapeng");
			userInfo.put("password","zhnagda123");
			//将值存储到session范围中
			session.setAttribute("userInfo",userInfo);
			
		%>
		<a href="GetMapDemo.jsp">跳转到GetMapDemo.jsp</a>
	</body>
</html>

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
	<head>
		<title>使用存储器读取map中的数据</title>
	</head>
	<body>
		用户名:${sessionScope.userInfo.username}<br />
		密码:${sessionScope.userInfo.password}<br />
	</body>
</html>

使用存储器读取数组中的数据

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*,com.javaweb.ch08.*" %>
<!DOCTYPE html>
<html>
	<head>
		<title>设置Array页面</title>
	</head>
	<body>
		<%
			String[] names = {"zhangda1","zhangda2","zhangda3"};
			//将值存储到session范围中
			session.setAttribute("names",names);
			
		%>
		<a href="GetMapDemo.jsp">跳转到GetArrayDemo.jsp</a>
	</body>
</html>

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
	<head>
		<title>使用存储器读取map中的数据</title>
	</head>
	<body>
		用户名1:${sessionScope.names[0]}<br />
		用户名2:${sessionScope.names[1]}<br />
	</body>
</html>

存储器的复杂应用

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*,com.javaweb.ch08.*" %>
<!DOCTYPE html>
<html>
	<head>
		<title>设置Array页面</title>
	</head>
	<body>
		<%
			ArrayList<Person> persons = new ArrayList<Person>();
			
			Person person1 = new Person("wang wu",24,"男");
			Person person2 = new Person("wang liu",24,"女");
			
			persons.add(person1);
			persons.add(person2);
			
			session.setAttribute("persons",persons);
			
		%>
		<a href="GetMapDemo.jsp">跳转到GetArrayDemo.jsp</a>
	</body>
</html>

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
	<head>
		<title>使用存储器读取map中的数据</title>
	</head>
	<body>
		用户名1:${sessionScope.persons[0].name},${sessionScope.persons[0].age},${sessionScope.persons[0].sex}<br />
		用户名2:${sessionScope.persons[1].name},${sessionScope.persons[1].age},${sessionScope.persons[1].sex}<br />
	</body>
</html>

转载于:https://my.oschina.net/zhangdapeng89/blog/39926

相关文章:

  • 如何可以导入注册表文件时不提示?
  • 第八章异常和断言
  • VC++播放音频文件和音频数据的方法
  • ubuntu ftp服务器配置(转)
  • shell算数运算
  • 集线器、路由器、交换机、第三层交换技术
  • Slideshow ad
  • 13.6.1 新添加一个界面(Adding One Interface)
  • asp.net 机试题1
  • 第二节 1面向对像简介
  • basic4android 开发教程翻译(八)使用ListView
  • 虚拟机安装Linux怎么使桌面铺满虚拟机
  • xml.exist() 实例演示
  • CentOS 5.5 使用 EPEL 和 RPMForge 软件库
  • IMSI 小记
  • 网络传输文件的问题
  • [case10]使用RSQL实现端到端的动态查询
  • 《Java编程思想》读书笔记-对象导论
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • C++类的相互关联
  • docker python 配置
  • download使用浅析
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript类型识别
  • javascript面向对象之创建对象
  • Js基础——数据类型之Null和Undefined
  • js面向对象
  • leetcode388. Longest Absolute File Path
  • mysql外键的使用
  • node 版本过低
  • overflow: hidden IE7无效
  • Vue.js-Day01
  • Vue--数据传输
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 读懂package.json -- 依赖管理
  • 记一次用 NodeJs 实现模拟登录的思路
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 学习使用ExpressJS 4.0中的新Router
  • 一个SAP顾问在美国的这些年
  • linux 淘宝开源监控工具tsar
  • Mac 上flink的安装与启动
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • (二)丶RabbitMQ的六大核心
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (规划)24届春招和25届暑假实习路线准备规划
  • (篇九)MySQL常用内置函数
  • (顺序)容器的好伴侣 --- 容器适配器
  • (转) Android中ViewStub组件使用
  • (转)Sql Server 保留几位小数的两种做法
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 简介:跨平台、开源、高性能的开发平台