JSP内置对象概述

本文介绍了JSP内置对象的概念,强调它们无需声明即可在页面脚本中使用。主要讨论了out、request、response、session和application五个内置对象,其中out用于输出,request和response涉及HTTP请求和响应,session和application则涉及数据在Web应用中的共享。重点指出内置对象的使用场景,如在A到B资源的跳转中,通过session或application传递数据。同时,解释了它们之间的区别,如共享范围(application全局,session用户级,request请求级,page页面级)。最后提到了两个常用方法:getAttribute和setAttribute,用于获取和设置对象属性。
摘要由CSDN通过智能技术生成

 

一、基本内容

1、内置对象的定义

不用声明就可以在JSP页面的脚本(Java程序片和Java表达式)中使用的对象。

2、JSP主要的内置对象

  • out
  • request
  • response
  • session
  • application

3、说明(内置对象是局部变量,不可以在外部<%!.....%>中访问,但是可以在<%.....%>中访问)

  • 内置对象不能在JSP的<%!.....%>中使用,因为out等内置对象是方法的局部变量,因此不能在类中直接使用out等内置对象
  • Java程序中,不能在所有类之外定义全局变量,只能通过在一个类中定义公用、静态的变量来实现一个全局变量

4、为何使用内置对象?

        因为一个web应用中,需要有好多JSP和Servlet,它们之间是要传递数据的,比如有A的JSP或者Servlet,它要接受用户请求,里面有用户名和密码,判断是否正确,正确的话,转到B这个资源中去。

        B就需要获取从A中传来的用户名了,A怎么传给B呢?并非直接调用方法,而是先存一个内存结构,这个结构是一个类似于map类型的结构,因此放到里面去的话,有一个key和一个value,一对对的放,通过key取value。

        因此,A通过名字放东西,B通过名字取东西,这是一个基本思想。

  • Web应用中的JSP、Servlet等都将由Web服务器调用,JSP、Servlet之间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值