`
- 浏览:
335025 次
- 来自:
...
-
为了简化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时的时间。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### JSP简明教程:3种方式在网页中加入Java代码 #### 一、引言 JSP(Java Server Pages)是一种基于Java技术的Web开发技术,它允许开发者在HTML文档中嵌入Java代码,从而实现动态内容的生成。与传统的Java Servlet...
一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 ...在usercheck.jsp中进行验证,成功则显示index....3、使用JSP中的session对象,实现购物车功能。 4、使用application对象的属性存储统计网站访问人数
jsp 中变量及方法的声明与使用 jsp 中变量及方法的声明与使用是 JSP 编程中一个非常重要的概念,直接影响着 JSP 程序的正确性和效率。在本文中,我们将详细介绍 jsp 中变量及方法的声明与使用,以实例形式分析了 ...
6. **JSTL与EL表达式(Expression Language)**:JSTL通常与JavaServer Pages Expression Language (EL) 结合使用,EL用于在JSP页面中访问和操作Java对象。EL表达式可以在JSTL标签中直接使用,简化了数据绑定。 7. ...
- JSPEL是JSP中的一种轻量级表达式语言,用于从JavaBean中获取和设置属性,也可以用于执行简单的逻辑表达式。 - 示例:`${user.name}` 会显示JavaBean "user" 的 "name" 属性值。 5. **自定义标签库(Tag ...
- EL(Expression Language)通常与JSTL一起使用,用于在JSP页面中输出变量和表达式。 3. **Servlet**: - Servlet是Java Web开发中的重要组成部分,常作为控制器来处理HTTP请求和响应。 - 学习JSP的过程中,...
其次,需要配置环境变量,包括添加 Mysql 的安装路径到系统的 Path 变量中。然后,需要安装和配置 Navicat 和 Myeclipse。 最后,需要编写 JSP 代码来实现 JSP 通过 JDBC-ODBC 桥接器访问数据库 Mysql。包括引入...
### JSP简明教程知识点详解 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它将静态页面(如HTML)与动态内容(Java代码)相结合,使得开发者可以在HTML页面...
- **在JSP中定义类变量**:了解如何在JSP页面中定义和使用类变量。 - **JSP九大默认对象**:介绍JSP提供的九个内置对象及其用途。 #### 第15章 分页 - **数据库分页**:实现数据库查询结果的分页展示。 - **使用...
**JSP程序设计教程概述** JavaServer Pages(JSP)是一种动态网页开发技术,由Sun Microsystems(现已被Oracle公司收购)推出,旨在简化Java应用程序在Web服务器上的开发和部署。JSP结合了HTML和Java代码,允许...
【JSP最新基础教程——适合JSP初学者学习】 JSP(Java Server Pages)是Java平台上的一种动态网页技术...结合"JSP基础教程"压缩包中的实例代码和练习,将理论知识与实践操作相结合,将有助于更快地理解和掌握JSP技术。
- 用途:用于声明变量和方法,这些声明可以在整个JSP页面内使用。 - 示例: ```jsp ! int num = 10; public String getName() { return "John Doe"; } %> ``` 2. **JSP表达式(Expression)**: - 语法...
**JSP 2.0 大学教程** JSP(JavaServer Pages)是Java平台上的一个标准技术,用于创建动态网页。JSP 2.0是这个技术的一个重要版本,它引入了许多改进和新特性,使得开发Web应用程序更加便捷和高效。本教程由覃华...
2. 在 JSP 中,需要使用 JDBC 连接数据库,以便让 JSP 可以正确地访问数据库。 3. 在 JSP 中,需要使用 SQL 语句来操作数据库,以便实现业务逻辑。 JSP 配置环境变量是开发 JSP 之前的必要步骤。只有正确地配置环境...
在 JSP 中,可以使用三种类型的脚本元素: 1. **JSP 表达式**:`<%= expression %>`,用来展示 Java 表达式的值。 2. **JSP Scriptlets**:`<% code %>`, 允许在页面中嵌入 Java 代码块。 3. **JSP 声明**:`! ...
2. **语法错误**:检查JSP页面中的Java代码是否存在语法错误,如括号不匹配、变量未声明等。 3. **JDBC连接问题**:检查数据库连接的URL、用户名和密码是否正确,以及驱动类是否已导入到项目的类路径中。 4. **异常...
第四题是一个简单的ID处理程序,使用jsp语法获取用户输入的ID,然后将其解析为年、月、日三个部分。 三、jsp标签和HTML标签 jsp标签是jsp语言的基本组成部分,用于在jsp页面中插入Java代码。常用的jsp标签包括:,,...
JSP提供了九个内置对象,无需声明即可在页面中使用: - `request`:代表HTTP请求对象,用于获取请求参数。 - `response`:代表HTTP响应对象,用于设置响应头和内容。 - `session`:用于管理用户会话状态。 - `...
当你在项目中使用JSP时,需要把这个库添加到类路径中,以便编译和运行JSP页面。开发环境中,如Tomcat或Jetty这样的Servlet容器会自动提供这个库。但在某些部署环境中,比如在没有集成Web服务器的独立Java应用中,你...