动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Jsp → 阅读文章

 JSP中”预定义变量”的使用

作者来源: 
阅读 1174 人次 , 2006-3-29 4:21:00 

为了简化jsp表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固有对象)。它们是:request,response,out,session,application,config,pagecontext,和 page。下面我们来详细的了解它们。

   request

   与request相联系的是httpservletrequest类,使您可以得到request的参数(通过getparameter方法),request 的类型(get,post,head,等等),和引入的http头(cookies,referer,等等)。严格来说,request是类servletrequest的一个子类而不是httpservletrequest类的,事实上,如果request的协议不是http,那麽它几乎不会工作。

   response

   对客户端的response与httpservletresponse 相连。请注意,因为输出流是放入缓冲的,所以可以设置http状态码和response头,尽管在标准的servlets中不允许将之发送到客户端。

   out

   这里使用printwriter类来发送输出到客户端。然而,为了使response对象有效,可使用一个printwrite类的使用缓冲的版本jspwriter。使用session的属性page directive,您可以自己定义缓冲的大小,甚至可以在使用了buffer属性后关闭缓冲。也请注意,out仅用于scriptlets之中,因为jsp表达式自动的放入输出流,所以极少需要明确的声明out。

   session

   应用与request相联系的httpsession类。因为session是自动创建的,即使没有一个引入的session,这种变量仍可绑定。有一个例外是,如果您用page directive关闭session,再试图使用session时将导致错误(在jsp页面向servlet转换时)。

   application

   使用serveletcontext类,通过使用getservletconfig().getcontext()得到。

   config

   是一个servletconfig类的对象。

   pagecontext

   这是jsp中的一个新的类pagecontext,用于精练特定服务器的特点时使用,如提高jspwriters的执行效率。如果您通过这个类访问而不是直接的,您的代码将仍然运行在“规则”的jsp /servlet引擎。

   page

   在java中不是很有用,它仅仅是用来保存在脚本的语言不是java时的时间。

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:JSP Actions的使用
· 下一篇:JSP概述、元素、语法、解释(2)
· JSP由浅入深(9)—— JSP Sessions
· 入侵基于JSP+Tomcat的Web网站实录
· JSP的login程序代码
· 编写线程安全的JSP程序
· Java传说之风云再起


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077