`
fanjava
  • 浏览: 240089 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

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

阅读更多
为了简化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简明教程--3种方式可以用来在你网页中加入Java代码

    ### JSP简明教程:3种方式在网页中加入Java代码 #### 一、引言 JSP(Java Server Pages)是一种基于Java技术的Web开发技术,它允许开发者在HTML文档中嵌入Java代码,从而实现动态内容的生成。与传统的Java Servlet...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 ...在usercheck.jsp中进行验证,成功则显示index....3、使用JSP中的session对象,实现购物车功能。 4、使用application对象的属性存储统计网站访问人数

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    6. **JSTL与EL表达式(Expression Language)**:JSTL通常与JavaServer Pages Expression Language (EL) 结合使用,EL用于在JSP页面中访问和操作Java对象。EL表达式可以在JSTL标签中直接使用,简化了数据绑定。 7. ...

    jsp中变量及方法的声明与使用.docx

    jsp 中变量及方法的声明与使用 jsp 中变量及方法的声明与使用是 JSP 编程中一个非常重要的概念,直接影响着 JSP 程序的正确性和效率。在本文中,我们将详细介绍 jsp 中变量及方法的声明与使用,以实例形式分析了 ...

    jspapi--jsp基础知识--jspapi

    - JSPEL是JSP中的一种轻量级表达式语言,用于从JavaBean中获取和设置属性,也可以用于执行简单的逻辑表达式。 - 示例:`${user.name}` 会显示JavaBean "user" 的 "name" 属性值。 5. **自定义标签库(Tag ...

    JSP快速入门教程---全十讲.doc

    - EL(Expression Language)通常与JSTL一起使用,用于在JSP页面中输出变量和表达式。 3. **Servlet**: - Servlet是Java Web开发中的重要组成部分,常作为控制器来处理HTTP请求和响应。 - 学习JSP的过程中,...

    JSP通过JDBC-ODBC桥接器访问数据库Mysql。

    其次,需要配置环境变量,包括添加 Mysql 的安装路径到系统的 Path 变量中。然后,需要安装和配置 Navicat 和 Myeclipse。 最后,需要编写 JSP 代码来实现 JSP 通过 JDBC-ODBC 桥接器访问数据库 Mysql。包括引入...

    JSP简明教程-简单扼要易懂

    ### JSP简明教程知识点详解 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它将静态页面(如HTML)与动态内容(Java代码)相结合,使得开发者可以在HTML页面...

    javax.servlet.jsp.jstl-1.2.zip

    在这个例子中,`<c:forEach>`标签用于遍历集合,并通过EL表达式`${list}`引用了页面范围内的`list`变量。 总的来说,JSTL为JSP开发提供了强大的工具集,通过其丰富的标签库,可以有效地组织和简化Web应用程序的视图...

    jsp入门教程

    - **在JSP中定义类变量**:了解如何在JSP页面中定义和使用类变量。 - **JSP九大默认对象**:介绍JSP提供的九个内置对象及其用途。 #### 第15章 分页 - **数据库分页**:实现数据库查询结果的分页展示。 - **使用...

    JSP程序设计教程-电子教案

    **JSP程序设计教程概述** JavaServer Pages(JSP)是一种动态网页开发技术,由Sun Microsystems(现已被Oracle公司收购)推出,旨在简化Java应用程序在Web服务器上的开发和部署。JSP结合了HTML和Java代码,允许...

    jsp最新基础教程--适合jsp初学者学习

    【JSP最新基础教程——适合JSP初学者学习】 JSP(Java Server Pages)是Java平台上的一种动态网页技术...结合"JSP基础教程"压缩包中的实例代码和练习,将理论知识与实践操作相结合,将有助于更快地理解和掌握JSP技术。

    jsp - Wiley - Beginning JavaServer Pages

    - 用途:用于声明变量和方法,这些声明可以在整个JSP页面内使用。 - 示例: ```jsp ! int num = 10; public String getName() { return "John Doe"; } %> ``` 2. **JSP表达式(Expression)**: - 语法...

    JSP2.0大学教程-覃华

    **JSP 2.0 大学教程** JSP(JavaServer Pages)是Java平台上的一个标准技术,用于创建动态网页。JSP 2.0是这个技术的一个重要版本,它引入了许多改进和新特性,使得开发Web应用程序更加便捷和高效。本教程由覃华...

    JSP配置环境变量

    2. 在 JSP 中,需要使用 JDBC 连接数据库,以便让 JSP 可以正确地访问数据库。 3. 在 JSP 中,需要使用 SQL 语句来操作数据库,以便实现业务逻辑。 JSP 配置环境变量是开发 JSP 之前的必要步骤。只有正确地配置环境...

    10-JSP-Scripting-Elements-Chinese.pdf

    在 JSP 中,可以使用三种类型的脚本元素: 1. **JSP 表达式**:`<%= expression %>`,用来展示 Java 表达式的值。 2. **JSP Scriptlets**:`<% code %>`, 允许在页面中嵌入 Java 代码块。 3. **JSP 声明**:`! ...

    Jsp帮助文档-----

    2. **语法错误**:检查JSP页面中的Java代码是否存在语法错误,如括号不匹配、变量未声明等。 3. **JDBC连接问题**:检查数据库连接的URL、用户名和密码是否正确,以及驱动类是否已导入到项目的类路径中。 4. **异常...

    jsp编程实例--编程实现用户登录

    第四题是一个简单的ID处理程序,使用jsp语法获取用户输入的ID,然后将其解析为年、月、日三个部分。 三、jsp标签和HTML标签 jsp标签是jsp语言的基本组成部分,用于在jsp页面中插入Java代码。常用的jsp标签包括:,,...

    JSP基础教程(清华版).pdf

    本教程由清华大学出版社出版,旨在为初学者提供JSP的基础知识,帮助读者快速掌握JSP的使用方法和核心概念。通过学习本教程,读者可以了解以下内容: 1. **JSP基本概念** - JSP的定义和工作原理 - JSP与Servlet的...

    JSP教程-不错的入门教程

    JSP提供了九个内置对象,无需声明即可在页面中使用: - `request`:代表HTTP请求对象,用于获取请求参数。 - `response`:代表HTTP响应对象,用于设置响应头和内容。 - `session`:用于管理用户会话状态。 - `...

Global site tag (gtag.js) - Google Analytics