`

jsp----内置对象,属性范围

阅读更多
一般对象都要通过构造方法取得,而这九个可以直接使用
必须记住

内置对象                               类型
pageContext            javax.servlet.jsp.PageContext
     
request                javax.servlet.http.HttpServletRequest         
response               javax.servlet.http.HttpServletResponse
session                javax.servlet.http.HttpSession

application            javax.servlet.ServletContext
config                 javax.servlet.ServletConfig
----------------------------------------------------------上面比较重要,后面的一般不会直接使用它
out                    javax.servlet.jsp.JspWriter
page                   java.lang.Object
exception              java.lang.Throwable


四种属性(Attribute)范围:
   1.当前页, page属性范围--用内置对象pageContext来搞。pageContext.setAttribute(xx,xx)

   2.一次服务器请求范围--注意:只在服务器跳转才有效,名叫request属性范围
request.setAttribute(xx,xx), 而且如果在1.jsp上面设置了request.setAttr,然后跳转到2.jsp,然后2.jsp又跳到3.jsp,因为都是服务器端跳转,所以我们还是能在3.jsp中拿到值,因为只要是forward,那么request是同一个,没有变化,如果和客户端做了一次交互,则会生成一个新的request...注意:超链接相当于客户端跳转(由客户端发起的跳转),超链接会使得request重新生成

   3.一次会话。 session.setAttribute();但是如果新开了一个浏览器,则肯定无法取得,session只是保留了一个人的信息
   4.上下文中,在整个服务器上设置的属性,所有人都可以访问。application属性范围
,但是如果在服务器上设置了过多的Application属性,则会影响到服务器的性能

既然 JSP中提供了四种属性范围,则四种属性范围中都将包含以下的属性操作方法

设置属性     public void setAttribute(String name,Object value)
取得属性     public Object setAttribute(String name)
删除属性     public void removeAttribute(String name);

在jsp上写客户端跳转:1。写一个连接。2。用js来写链接

之前所讲的四种范围,实际上都是通过pageContext属性范围一起设置上的。
如果想了解,必须打开pageContext说明文档
在pageContext中有个 setAttribute(String name,Object o,int scope)
pageContext.setAttribute("name","zwz",pageContext.REQUEST_SCOPE);
所以request.setAttribute()包装了这个方法。。。。为了重用啊

分享到:
评论

相关推荐

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

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...

    jsp内置对象课件,维护对象和增加和删除对象属性

    jsp内置对象课件 内置对象:指在JSP页面中内置的不需要定义就可以在网页中直接使用的对象 内置对象预定义的原因: 因为这些内置对象有些能够存储参数,有些能够提供输出,还有些能提供其他的功能,JSP 程序员一般...

    JSP九大内置对象和四种属性范围解读

    JSP九大内置对象和四种属性范围解读 ,具体过程和效果看博文 http://blog.csdn.net/evankaka/article/details/46877371

    JSP的九个内置对象及四个作用域

    JSP 九个内置对象及四个作用域 JSP(Java Server Pages)是一种基于Java的服务器端脚本语言,用于生成动态网页。在JSP中,九个内置对象是指不需要预先声明就可以在脚本代码和表达式中使用的对象,这些对象都是javax...

    jsp九大内置对象

     Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器...

    jsp内置对象

    out 输出对象 config 配置对象 page 页面对象 response 响应对象 session 会话对象 request 请求对象 ...从本质上讲,JSP的这些内置对象其实都是由特定的Java类所产生的,在服务器运行时根据情况自动生成。

    javaweb开发JSP资料大全

    session对象和out对象、JSP中request属性的用法、用WebWork、JSP、Velocity建立注册页面、在JSP中使用JavaMail、用JSP操作Cookie、解决MVC下...验证的实现、JSP中的include的两种用法、JSP四种属性范围、jsp内置对象...

    jsp内置对象参考手册

    jsp内置对象参考手册,主要介绍了内置对象及对象的方法属性

    jsp内置对象的用法

    jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在request对象...

    jsp有哪些内置对象?作用分别是什么?分别有什么方法?

    JSP共有以下9个内置的对象:  request 用户端请求,此请求会包含来自GET/POST请求的参数  response 网页传回用户端的回应  pageContext 网页的属性是在这里管理  session 与请求有关的会话期  application...

    JSP中九大内置对象和四种属性范围详解

    JSP中九大内置对象和四种属性范围详解 一般对象需要实例化才可以调用,而JSP的内置对象是不用实例化就可以直接调用的对象。 总共有9个,对应如下表: 序号 对象 类型 1 pageContext javax.servlet....

    JSP内置对象

    对象是典型的具有方法、属性... 文件useobject.jsp JSP程序中8个默认的内置对象 对于它们而言,不用声明就可以直接使用。这8个对象分别是request、response、pageContext、session、application、out、config和page。

    JSP(JSP介绍、工作原理、生命周期、语法、指令、行为、avaBean、JavaBean、内置对象的介绍、4种属性范围、应用)

    JSP(JSP介绍、工作原理、生命周期、语法、指令、行为、avaBean、JavaBean、内置对象的介绍、4种属性范围、应用)

    jsp九大内置对象详解

    jsp内置对象详解,全面包解说jsp里的对象的用法,方法,属性,原理,初学者不得不看的好教材

    jsp内置对象(9中隐含对象的属性、方法;使用合适的对象访问请求、响应和会话等)

    本资源介绍了九种隐含对象的属性和方法,并介绍如何使用合适的对象访问请求、响应和会话

    jsp九个内置对象 六个基本动作 三个指令元素

    JSP中有四种属性范围,属性范围从小到大依次是:page、request、session、application。 page属性范围是在一个页面内; request属性范围是在一个请求之内; session属性范围是在一次会话之内,主要验证用户...

    JSP程序设计实用教程-源码

     第一节 jsp内置对象概述  第二节 request对象  第三节 response对象  第四节 session对象  第五节 application对象  第六节 out对象  第七节 exception对象  实训  习题  第四章ccjsp中使用数据库...

    jsp九大内置对象、四种作用域、跳转方式

    jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才...

    JSP基础札记笔记

    目录 3 ...第七讲 JSP四种属性范围 27 第八讲 application 31 第九讲 session内置对象 38 第十讲 config内置对象 50 第十一讲 page对象/exception对象 53 第十二讲 SmartUpload 55 第十三讲 JavaBean 60

Global site tag (gtag.js) - Google Analytics