`
chenzehe
  • 浏览: 538109 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSP九大内置对象

jsp 
阅读更多

1、 JSP内置九大对象

 

内置对象

类型

作用域

page

java.lang.Object

page

pageContext

javax.serlvet.jsp.PageContext

page

response

javax.servlet.http.HttpSerlvetResponse

page

out

javax.servlet.jsp.JspWrite

page

config

javax.servlet.ServletConfig

page

exception

java.lang.Throwable

page

request

javax.servlet.http.HttpServletRequest

request

sssion

javax.servlet.http.HttpSession

session

application

javax.servlet.ServletContext

application


2、 设置和取得页面属性方法

public void setAttribute(String name,Object value);

public Object getAttribute(String name);

 

 

3、 内置对象的四种属性保存范围

3.1 页面范围: page

页面跳转则取不到属性值,forward 服务器端跳转也取不到

3.2 服务器请求范围: request

服务器端跳转可以取到属性值,非服务器端跳转取不到

3.3 会话范围: session

不管什么跳转都可以取到属性值

3.4 应用服务器范围: application

任何时候任何页面都可以取到属性值

request session application 的属性值都可以跨多个页面,属性的保存都在内存里,使用优先级: request>session>application

 

 

4、 request对象

服务器端接收客户端的请求,常用的方法有:

getParameter(),getParameterValues(),getParameterNames()

 

 

5、 response对象

服务器端向客户端发送信息,如Http 的头信息和 Cookie 信息等,和重定向。

resonse.setHeader("refresh","1");//1秒钟刷新一次

response.sendRedirect("uri");//重定向,客户端跳转

public void addCookie(Cookie cookie),response对象设置 cookie 到客户端,如果要在服务器端上取得 cookie ,则用 request 对象的 public Cookie[] getCookies() 方法。

 

 

 

6、 session对象

session属于 Http 协议范畴之内,用户只要一连接到服务器,则分配一个 session 给用户。

session.getId(),得到 sessionID

public boolean isNew() 判断是否为新建的 session

public void setAttribute(String name ,Object value),设置属性

public Object getAttribute(String name),取得属性值

public void removeAttribute(String name),删除属性值

 

 

7、 application对象

实现信息在所有页面和所有用户间共享。

public void setAttribute(String name ,Object value),设置属性

public Object getAttribute(String name),取得属性值

public void removeAttribute(String name),删除属性值

 

 

 

 

 

 

分享到:
评论

相关推荐

    jsp九大内置对象

    ### JSP九大内置对象详解 #### 一、Request对象 - **定义**:`javax.servlet.http.HttpServletRequest` 类型的对象。 - **用途**:用于接收客户端发送到服务器端的数据(包括但不限于HTTP请求头、请求参数等)。 - ...

    jsp九大内置对象讲解

    JSP九大内置对象详解 JSP(Java Server Pages)是一种基于Java技术的服务器端编程语言,用于创建动态网页。JSP九大内置对象是JSP技术中非常重要的一部分,它们是JSP引擎提供的一些预定义的对象,用于帮助开发者快速...

    Jsp九大内置对象代码

    在"Jsp九大内置对象对应代码"这个压缩包中,包含了针对这九大内置对象的具体应用示例。通过这些代码,你可以更深入地理解每个对象的功能和使用场景。例如,你可能会看到如何使用request对象获取参数,如何通过...

    jsp九大内置对象和四大作用域详解.docx

    jsp九大内置对象和四大作用域详解 jsp中的九大内置对象和四大作用域是jsp编程中非常重要的概念,它们提供了访问和操作服务器端资源的能力,帮助开发者快速构建动态Web应用程序。 一、request对象 request对象代表...

    jsp九大内置对象.doc

    【jsp九大内置对象】是JavaServer Pages (JSP) 技术的核心组成部分,它们提供了一种方便的方式来访问和操作与HTTP请求相关的各种信息。以下是这九大内置对象的详细说明: 1. **Request对象**:全称为...

    JSP九大内置对象详解

    ### JSP九大内置对象详解 #### 1. request对象 **概述:** `request`对象是JSP中非常重要的一个内置对象,它主要用于封装客户端发送到服务器端的HTTP请求信息。通过这个对象,开发者可以获取客户端请求的各种信息...

    JSP九大内置对象.md

    JSP九大内置对象

    jsp九大内置对象是什么

    ### JSP九大内置对象详解 #### 一、概述 在Java Web开发中,JSP(Java Server Pages)是一种广泛使用的动态网页技术。它允许开发者在HTML文档中嵌入Java代码来实现动态页面功能。为了方便开发者操作,JSP提供了一...

    jsp九大内置对象.xmind

    JSP九大内置对象思维导图,对正在学习JSP的同学很有帮助。session、request、response、application等等。

Global site tag (gtag.js) - Google Analytics