网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用web.xml控制Web应用的行为.
.在JAVA中连接Oracle数据库.
.JBuilder2005创建开发文档之创建.
.用Java线程获取优异性能(II)??.
.JAVA学习经验谈.
.在solairs上运行linux上的二进制.
.jboss配置mysql数据库连接池.
.关掉那可恶的Dos窗口.
.Simply Singleton -- part1 By D.
.一年Java之路的回顾,反思以及展.
.使用 .NET 对事件进行编程.
.虚拟代理模式(Virtual Proxy)(图).
.你知道数据大小吗?.
.第一讲 Java语言概述.
.步入SWT/JFace世界,你还等什么.
.Vector还是ArrayList这是个问题.
.关于Java编程语言中的return语句.
.纯Java周历的写法.
.Java游戏起步:(二)图形基础和.
.J2ME入门:建立一个MIDlets应用程.

如何设置application 变量

发表日期:2008-1-5



  application变量是对一个web application有效的全局变量,在保存一些全局有效的值时非常有用。与session变量不同,application变量可以用application.getAttribute()和application.setAttribute()来访问。

在jsp中,可以自动引用application变量,指代当前的web 应用。(有关web 应用,我将在另外的地方讨论。)

在引用application 变量时,必须使用同步。并且,需要测试一个application属性是否已经存在。请仔细研究下面的代码,在下面,设置了一个叫“change"的application 属性,保存一个整型值。关于在servlet中使用application变量,方法与下面的代码一致,不过,需要先说明一个application如下:

servletContext application=getServletContext();

后面的一段函数是env.Java的片断,可以看看在servlet中如何使用application变量的。

Integer count = null;

synchronized (application) {

count = (Integer) application.getAttribute("change");

if (count == null)

count = new Integer(0);

count = new Integer(count.intValue() + 1);

application.setAttribute("change", count);

}



private void printApplication(PrintWriter pw, HttpServletRequest req)

throws IOException

{

ServletContext application = getServletContext();



pw.println("<h1>Application Information:</h1>");

pw.println("<table>");

pw.print("<tr><td>Major Version<td>");

pw.println(application.getMajorVersion());

pw.print("<tr><td>Minor Version<td>");

pw.println(application.getMinorVersion());

pw.print("<tr><td>Server Info<td>");

pw.println(application.getServerInfo());

pw.print("<tr><td>Real Path (of pathinfo)<td>");

pw.println(application.getRealPath(req.getPathInfo()));

pw.print("<tr><td>Mime-type (of pathinfo)<td>");

pw.println(application.getMimeType(req.getPathInfo()));

pw.println("</table>");



pw.println("<h1>Application Variables:</h1>");

pw.println("<table>");



Enumeration e = application.getAttributeNames();

while (e.hasMoreElements()) {

String name = (String) e.nextElement();

pw.print("<tr><td>");

pw.print(name);

pw.print("<td>");

pw.println(application.getAttribute(name));

}



pw.println("</table>");

}



%>



<Html>

<head><title>Counter</title></head>

<body bgcolor=#ffffff>



<h1>Welcome, visitor: <%= count %></h1>



</body>

</html>

上一篇:如何封锁您的(或打开别人的) Java 代码 人气:490
下一篇:如何设计出具有GUI特色的“纯”JAVA程序 人气:569

浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐