JSP预定义变量的使用

js|变量

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引擎 br>

  page

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

时间: 2024-10-28 00:30:49

JSP预定义变量的使用的相关文章

jsp Servlet脚本元素、指令和预定义变量

js|servlet|变量|脚本     12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. 12.

JSP 脚本元素、指令和预定义变量

js|变量|脚本   12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. 12.1.1 JSP表达式

jsp Servlet中脚本元素、指令和预定义变量解析

1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. JSP表达式 JSP表达式用来把Java数据直接插入到

十二、脚本元素、指令和预定义变量

变量|脚本   12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. 12.1.1 JSP表达式 JS

十二、脚本元素、指令和预定义变量_JSP编程

12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. 12.1.1 JSP表达式 JSP表达式用来把J

动态网页制作技术JSP中“预定义变量”的使用

js|变量|动态|网页 动态网页制作技术JSP技术 初级教程 "预定义变量"如何使用 JSP教程 为了简化JSP表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固有对象).它们是:request,response,out,session,application,config,pageContext,和 page.下面我们来详细的了解它们. request 与request相联系的是HttpServletRequest类,使您可以

PHP预定义变量(二)

四.Session变量($_SESSION):由PHP的SESSION函数产生的数据,都以超全局变量的方式,存放在$_SESSION变量中. 1.Session简介 SESSION也称为会话期,其是存储在服务器上的一小段文件,用于存储用户的相关信息.SESSION之间使用会话标识来区别,每一个SESSION都有唯一的一个标识.使用SESSION也可以完成类似于COOKIE一样的工作.session会自动的对要设置的值进行encode与decode,因此session可以支持存储任意数据类型,包括

预定义变量之服务器变量:$

server|变量|服务器 预定义变量服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建.不能保证所有的服务器都能产生所有的信息:服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息.这意味着,大量的这些变量在 CGI 1.1 specificati

详细介绍动态网页PHP预定义变量之服务器变量

$_SERVER 预定义变量 服务器变量:$_SERVER 注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建.不能保证所有的服务器都能产生所有的信息:服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息.这意味着,大量的这些变量在 CGI 1.1 specification