jsp_属性范围_application

如果希望设置一个属性,可以让所有用户看得见,则可以将属性范围设置成application,这样属性即可以保存在服务器上。

下面写一个小例子来验证一下:

(1)application_demo.jsp

 1 <%@ page contentType="text/html; charset=utf-8" language="java" import="java.util.*" errorPage="" %>
 2 <!doctype html>
 3 <html>
 4 <head>
 5 <meta charset="utf-8">
 6 <title>application属性范围</title>
 7 </head>
 8
 9 <body>
10     <%
11         application.setAttribute("name","lisi");
12         application.setAttribute("birthday",new Date());
13     %>
14     <a href="application_demo2.jsp">通过超链接取得属性</a>
15 </body>
16 </html>

(2)application_demo2.jsp

 1 <%@ page contentType="text/html; charset=utf-8" language="java" import="java.util.*" errorPage="" %>
 2 <!doctype html>
 3 <html>
 4 <head>
 5 <meta charset="utf-8">
 6 <title>application属性范围</title>
 7 </head>
 8
 9 <body>
10     <%
11         String name=(String)application.getAttribute("name");
12         Date birthday=(Date)application.getAttribute("birthday");
13     %>
14     <h2>姓名:<%=name%></h2>
15     <h2>生日:<%=birthday%></h2>
16 </body>
17 </html>

浏览器显示:(此时我们打开两个不同的浏览器)

        

注:application范围的属性设置过多会影响服务器性能。

时间: 2024-08-03 22:59:49

jsp_属性范围_application的相关文章

jsp_属性范围_request

request属性范围表示在服务器跳转后,所有设置的内容依然会被保留下来.(服务器端跳转:页面跳转,地址栏不发生变化) 下面写个小例子测试下: (1)request_demo.jsp 1 <%@ page contentType="text/html; charset=utf-8" language="java" errorPage="" %> 2 <%@ page import="java.util.*"%

jsp_属性范围_session

session属性设置后,不管是客户端跳转还是服务器端跳转,只要属性设置了就可以取得. 下面写个小例子来验证一下: (1)session_demo.jsp 1 <%@ page contentType="text/html; charset=utf-8" language="java" import="java.util.*" errorPage="" %> 2 <!doctype html> 3 &l

jsp_属性范围_page

page属性范围(使用pageContext表示,但是一般习惯于将这种范围称为page范围)表示将一个属性设置在本页上,页面跳转之后无法取得. 下面我们来写两个小例子测试一下: 1.在同一个jsp页面设置一个属性并取出属性: 1 <%@ page contentType="text/html; charset=utf-8" language="java" errorPage="" %> 2 <%@ page import=&qu

android开发之android:process属性_application中onCreate执行多次

应用做的匆忙,很多地方只顾实现功能,没有兼顾好性能,所以停下来重构代码优化性能,结果在打log看启动时间的时候,发现 Application的onCreate执行了多次,这样导致重复初始化资源,初始化了3次导致接近1s时间. 发现这个是由独立进程引起的.即:process这个属性. android:process 服务所在进程的名字.通常,一个应用的所有组件都运行在系统为这个应用所创建的默认进程中.这个默认进程是用这个应用的包名来命名的. 标签的process属性可以设置成和所有组件都不同的默认

C# 操作 Word 修改word的高级属性中的自定义属性

word的类库使用的是word2007版本的类库,类库信息见下面图片,折腾了半天,终于找到入口,网上 很多说的添加或者修改word的高级属性中的自定义属性都是错误的,感觉都是在copy网上的代码,自己终于摸索成功了,Mark下. 直接上代码,代码如下: [csharp] view plaincopy using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

HTML5新增Canvas标签及对应属性、API详解(基础一)

知识说明: HTML5新增的canvas标签,通过创建画布,在画布上创建任何想要的形状,下面将canvas的API以及属性做一个整理,并且附上时钟的示例,便于后期复习学习!Fighting! 一.标签原型 <canvas width=”1000” height=”1000” id=”myCanvas”> 您的浏览器版本过低,不支持HTML5新增的canvas标签. </canvas> 使用js获取该画布,并指定对象 <script> Var canvasID = doc

CSS3 中的 box-sizing属性

语法: box-sizing: content-text | border-box | inherit; content-box(默认): 宽度和高度分别应用元素的内容框:在宽度和高度之外绘制元素的内边距和边框. border-box: 为元素设定的宽度和高度决定了元素的边框盒:就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制:通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度. inherit: 规定从父元素继承box-sizing属性的值. 示例: c

WPF 依赖属性概念

理解依赖属性 在 WPF 中变成相比较于 传统 Windows Forms 变成发生了较大的改变. 属性现在以一组服务的形式提供给开发人员. 这组服务就叫做属性系统. 由 WPF 属性系统所支持的属性成为依赖属性. 依赖属性的概念 WPF 在依赖属性中提供了标准属性无法提供的功能, 特性如下: 决定属性值: 依赖属性的属性值可以在运行时有其他元素或者是其他信息所决定, 决定的过程具有一个优先次序. 自动验证或变更通知: 依赖属性哟一个自定的回调方法, 当属性值变更时被执行, 这个回调能验证新的值