易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP中各种内置对象

JSP中各种内置对象
 
web交互的最基本单位是http请求。每个用户从进入网站到离开网站这段过程称为一个HTTP会话,一个服务器的运行过程中会有多个用户访问,就是多个HTTP会话。作用域解释如下:
1.application:服务器启动到停止的这段时间
2.session:HTTP会发开始到结束的这段时间
3.request:HTTP请求开始到结束的这段时间
4.page:当前页面从打开到关闭这段时间
一.application作用域
(1)获取application对象的副本
1.在JSP中直接使用application以代表application对象
2.通过ServletConfig接口
使用ServletConfig接口可以间接获取application对象,但是这个application对象的名称不能同样为application。因为application是JSP引擎创建的默认的application对象的副本,不可以被覆盖。可以通过调用getServletContext()方法返回一个ServletContext接口的对象,也就是application对象的一个副本.
3.使用pageContext对象获取application对象
pageContext对象的getServletContext()同样返回一个application对象的副本.
(2)
1.Object getAttribute(String name) :从application中获取信息。
2.void setAttribute(String name,Object value) :向application中输入信息。
3.Enumeration getAttributeNames() :返回所有与当前的application对象绑定在一起的参数或者java对象的名字。
4.void removeAttribute(String name) :通过该方法,我们可以使某个参数或者java对象与application对象解除绑定关系。
5.getServerInfo() :该方法可以获得当前服务器的详细信息,不同的服务器返回的信息格式不一样。
6.log(String msg) :该方法往往用于往服务器的log文件中写入信息,之于是哪一个log文件,则由服务器决定。利用这个方法,我们可以在log文件中记录访问者的信息,这对于统计访问流量来源方面十分有用,同时也利于管理员监控网站的运行情况。其实,还有一个同名但是不同参数的log()方法,利用后者,我们可以将JSP程序执行过程中所发生的错误事件都计入log文件中。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
String username1="george";
String username2="robin";
String password1="george";
String password2="robin";

out.println("set application attri


相关文档:

JSP与Servlet的相互通信方式(一)

     JSP与Servlet之间的会话跟踪方式有多个,注定他们的通信方式有多种。
    下面先来看看4中会话跟踪方式:
     一:Session
     传送端:
      HttpSession session=request.getSession();
sessio ......

JSP 隐式对象

·pageContext:提供对页面属性的访问。
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
pageContext.setAttribute("basePath",basePath);
%>
使用:
${pageScope}
 
·reques ......

jsp中的中文参数的传递

在项目中,我们经常遇到需要在jsp页面切换中传递中文字符。这主要有两种方式。
  URL方式,例如:http://website/test1.jsp?act=add&type=苹果&param=%20D%20B
  FORM方式,例如:
  <form name=test mehtod="post">
  <input type=hidden name=text2 value="中文">
  <input type=t ......

javascript 调用 jsp的变量

找下面写法。
注意,加单引号,第2个百分号之前没有空格,而在jsp中调用的话要空格。
You may be get some help from the code below.
<%
String str="str";
%>

<script>
function accessVar(){
var varStr='<%=str%>';
alert(varStr);// here will diplay ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号