📄 如何设置application 变量.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0056)http://eps.www85.cn4e.com/java/article/devshow.asp?id=93 -->
<HTML><HEAD><title>csdn_如何设置application 变量</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
FONT-FAMILY: "Verdana", "Arial", "宋体"; FONT-SIZE: 9pt
}
A {
COLOR: #660000; TEXT-DECORATION: underline
}
A:hover {
COLOR: #660000; TEXT-DECORATION: none
}
.line {
LINE-HEIGHT: 14pt
}
</STYLE>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff text=#000000>
<table><tbody>
<TR>
<TD height=21>
<DIV align=center><B><FONT size=3>如何设置application 变量
<BR><FONT size=2> </FONT></FONT></FONT>
<HR align=center color=#cccccc noShade SIZE=1>
</DIV></TD></TR>
<TR>
<TD class=line><FONT
color=#333300>application变量是对一个web application有效的全局变量,在保存一些全局有效的值时非常有用。与session变量不同,application变量可以用application.getAttribute()和application.setAttribute()来访问。<BR><BR>在JSP中,可以自动引用application变量,指代当前的web 应用。(有关web 应用,我将在另外的地方讨论。)<BR><BR>在引用application 变量时,必须使用同步。并且,需要测试一个application属性是否已经存在。请仔细研究下面的代码,在下面,设置了一个叫“change"的application 属性,保存一个整型值。关于在servlet中使用application变量,方法与下面的代码一致,不过,需要先说明一个application如下:<BR><BR>servletContext application=getServletContext();<BR><BR>后面的一段函数是env.java的片断,可以看看在servlet中如何使用application变量的。<BR><BR>Integer count = null;<BR><BR>synchronized (application) {<BR><BR>count = (Integer) application.getAttribute("change");<BR><BR>if (count == null)<BR><BR>count = new Integer(0);<BR><BR>count = new Integer(count.intValue() + 1);<BR><BR>application.setAttribute("change", count);<BR><BR>}<BR><BR><BR><BR>private void printApplication(PrintWriter pw, HttpServletRequest req)<BR><BR>throws IOException<BR><BR>{<BR><BR>ServletContext application = getServletContext();<BR><BR><BR><BR>pw.println("<h1>Application Information:</h1>");<BR><BR>pw.println("<table>");<BR><BR>pw.print("<tr><td>Major Version<td>");<BR><BR>pw.println(application.getMajorVersion());<BR><BR>pw.print("<tr><td>Minor Version<td>");<BR><BR>pw.println(application.getMinorVersion());<BR><BR>pw.print("<tr><td>Server Info<td>");<BR><BR>pw.println(application.getServerInfo());<BR><BR>pw.print("<tr><td>Real Path (of pathinfo)<td>");<BR><BR>pw.println(application.getRealPath(req.getPathInfo()));<BR><BR>pw.print("<tr><td>Mime-type (of pathinfo)<td>");<BR><BR>pw.println(application.getMimeType(req.getPathInfo()));<BR><BR>pw.println("</table>");<BR><BR><BR><BR>pw.println("<h1>Application Variables:</h1>");<BR><BR>pw.println("<table>");<BR><BR><BR><BR>Enumeration e = application.getAttributeNames();<BR><BR>while (e.hasMoreElements()) {<BR><BR>String name = (String) e.nextElement();<BR><BR>pw.print("<tr><td>");<BR><BR>pw.print(name);<BR><BR>pw.print("<td>");<BR><BR>pw.println(application.getAttribute(name));<BR><BR>}<BR><BR><BR><BR>pw.println("</table>");<BR><BR>}<BR><BR><BR><BR>%><BR><BR><BR><BR><html><BR><BR><head><title>Counter</title></head><BR><BR><body bgcolor=#ffffff><BR><BR><BR><BR><h1>Welcome, visitor: <%= count %></h1><BR><BR><BR><BR></body><BR><BR></html><BR><BR><BR></FONT></TD></TR>
<TR>
<TD height=5>
<HR align=center color=#cccccc noShade SIZE=1>
</TD></TR></TBODY></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -