`
bingtears
  • 浏览: 188487 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP预定义变量的使用

    博客分类:
  • java
阅读更多
  文章来源:中国万网   

  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时的时间。
分享到:
评论

相关推荐

    WEB开发 之 预定义变量的使用.docx

    在Web开发中,预定义变量或隐含对象是JSP(JavaServer Pages)提供的一组内置对象,使得开发者能够方便地访问和操作Web应用程序中的关键元素。这些对象无需显式声明,它们在JSP页面被编译成Servlet时自动创建。下面...

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

    12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中。脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果。 Scriptlet格式<% code %>:...

    JSP教程(三)–JSP中”预定义变量”的使用

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

    JSP应用技巧及心得---数据库的链接

    在JSP(Java Server Pages)开发中,理解并熟练运用预定义变量以及JSP指令是提升应用程序性能和可维护性的关键。以下是对标题和描述中提及的知识点的详细解释: 一、JSP预定义变量(Implicit Objects) 1. **...

    jsp标签使用

    JSP 标签库包括一套预定义的标签,如 `<c:forEach>`、`<c:if>`、`<fmt:formatDate>` 等,它们提供了类似于编程语言中的控制结构和数据处理功能。使用JSTL可以使JSP页面更加清晰,减少Java表达式的使用,提升代码的...

    JSP期末复习试题

    在 JSP 中,预定义可以声明多个变量和方法,只要以“;”结尾就行。预定义的变量将作为局部变量,而不是在 JSP 页面初始化时初始化。 Servlet 程序 在 Servlet 程序中,doPost 方法可以处理 POST 请求,doGet 方法...

    JSP页面的基本结构——求圆面积周长

    JSP动作元素是一种预定义的JSP元素,它可以实现某些常见的Web开发任务。常见的JSP动作元素有: * forward动作:<jsp:forward page="..." />,用于将请求转发到另一个JSP页面。 * include动作:<jsp:include page="....

    JSP课程教学 课件

    例子(ch4_01.jsp)展示了JSP指令的使用,如设置页面语言和内容类型,以及声明变量和使用循环计算字符串。 二、JSP注释: 1. HTML注释方式:`<!– comment [] -->`,注释在客户端可见,可用于文档说明,也可以包含...

    JSP_jsp_application实例

    内置对象是JSP提供的一组预定义对象,如request、response、session、pageContext等。request对象代表客户端的HTTP请求,包含请求参数;response对象负责构造HTTP响应,向客户端发送数据;session对象用于管理用户的...

    JSP入门讲座

    JSP提供了一些预定义变量,以便开发者在脚本元素中直接使用。 - **request**:`HttpServletRequest` 类型,代表了客户端发送的HTTP请求。 - **response**:`HttpServletResponse` 类型,用于向客户端发送响应。 - *...

    jsp_demo1.zip

    JSTL提供了许多预定义的标签,而EL则提供了一种更安全的方式来访问和操作页面作用域中的对象。 在"jsp_demo1"这个文件中,很可能展示了如何使用JSP脚本语法来实现特定的功能,比如用户计数、数据处理或者与数据库的...

    JSP脚本元素.ppt

    和JSP表达式一样,Scriptlet也可以访问所有预定义的变量。 二、JSP声明中的变量和方法 在JSP声明中,用户可以声明变量和方法。变量由表示数据项的占位符所构成,数据有不同的形式与大小,并且需要一些底层的物理...

    JSP 2.3 API PDF规范

    JSP技术规范详细定义了JSP页面的语法和生命周期,包括JSP页面的结构、脚本元素、指令和预定义变量。它还规定了如何通过Java代码片段(scriptlets)、表达式和声明来扩展HTML页面,以便在服务器端生成动态内容。 ...

    JSP程序设计从入门到精通

    动作是用于执行特定任务的预定义标签,例如使用jsp:include动作标签来动态包含页面片段,使用jsp:forward标签来在页面间进行转发等。 #### JSP内置组件 JSP标准标签库(JSTL)提供了一组标准的标签,使得JSP页面...

    jsp内置对象及jsp复用

    在JavaServer Pages(JSP)技术中,内置对象是预定义的、可以直接在页面中使用的对象,无需通过`<jsp:useBean>`标签或者`new`关键字来创建。这些内置对象极大地简化了JSP页面的编程,提供了与服务器交互的能力。下面...

    自己在myeclipse做的jsp例子jsp例子

    7. **EL(Expression Language)与JSTL(JSP Standard Tag Library)**:EL用于简化在JSP页面中访问数据,而JSTL则是一组标准标签库,提供了许多预定义的标签,如用于控制流程、数据库操作、XML处理等,这使代码更...

    JSP语法(详尽版)

    JSP提供了以下预定义变量,这些变量可以直接使用: - `request`:当前HTTP请求对象。 - `response`:当前HTTP响应对象。 - `out`:用于向客户端输出数据的对象。 - `session`:当前用户的会话对象。 - `application...

    jsp的一些初级总结

    预定义变量如pageContext、out、request、response等,提供对JSP上下文的访问。 **十一、Servlet基础** JSP最终会被编译成Servlet,因此理解Servlet基础对JSP开发者来说是必要的。Servlet是Java编写的小程序,用于...

    JSP语法介绍PPT

    JSP提供了几种指令,包括编译器指引、预定义、表达式、程序代码和注释: - 编译器指引():用于设置页面属性,如编码格式、导入包等。 - 预定义(! ... %>):用于声明变量、方法或类,这些声明在JSP被编译成...

Global site tag (gtag.js) - Google Analytics