一、基本内容
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之间