首页 > 编程知识 正文

jsp的内置对象有哪些,四大域和九大内置对象

时间:2023-05-04 13:02:51 阅读:157010 作者:4512

JSP共有九个内置对象,分别为request、response、session、application、out、pagecontext、config、page、exception

1、request 对象

request对象是javax.servlet.http.http servlet request类型的对象,用于表示客户端请求信息,主要用于获取客户端的参数和流。

主要方法:

*(1)获取字符串获取方法()//提交方法

)2) stringgetrequesturi(//获取请求的URL地址

(3) String getProtocol )//得到协议名称

(4)字符串获取服务器路径()//获取客户端请求服务器文件的路径

)5)获取String getQueryString ()//URL的查询部分,用post方法得不到信息

(6)字符串获取服务器名称//服务器的名称

(7) String getServerPort )//获得服务器口号

)8)字符串获取地址()//获取客户端的IP地址

(9) stringfetparameter(stringname ) /获取客户端交给服务器的name参数的值*

2、response 对象

response对象和request是一对对应的内置对象,表示对客户端的响应

主要方法:

(1) response.sendRedirect (目标页面路径); //重定向

)2) response.setheader(String,string ); 设置HTTP标头

3、session 对象

session对象是由服务器自动创建的与请求相关的对象,服务器为每个用户生成session对象,存储该用户的信息并跟踪用户的操作状态。 在session内部使用地图保存数据。 也就是key-value对

主要方法:

(1) session.setattribute(string,Object ); 将Object命名为String,加入session

(2) session.getattribute(string ); 名为String的会话的值

(3) session.removeattribute(string ); 从session中删除字符串内容

4、application 对象

APP对象是javax.servlet.servlet上下文类型的对象,在服务器关闭之前会将信息保存在服务器上。 否则,存储在APP对象中的信息将存在于整个APP应用程序中。

5、out 对象

out对象用于Web浏览器中的输出信息,以管理到客户端的输出。 另外,管理APP应用服务器上的输出缓冲区。 使用out对象输出数据时,可以操作数据缓冲区以及时清理缓冲区中的残留数据。

6、pageContext 对象

pageContext对象的作用是获取任意范围的参数。 这样可以获取JSP页的out、request、reponse、session和application等对象。 pageContext对象的创建和初始化由容器完成,可以直接在JSP页中使用pageContext对象。

7、config 对象

config对象是javax.servlet.ServletConfig类的实例对象。 主要作用是获取服务器的配置信息。 您可以使用pageConext对象的getServletConfig ()方法来获取config对象。 初始化servlet后,容器通过config对象将信息传递给servlet。 开发人员可以在web.xml文件中为APP应用程序环境指定servlet和JSP页初始化参数。

8、page 对象

page对象表示JSP本身,并且只在JSP页中有效。 java.lang.Object类的实例化对象。 page隐式对象本质上包含当前servlet接口引用的变量,与Java编程中的this指针类似。

9、exception 对象

exception对象的作用是显示异常信息,并且仅在包含isErrorPage=”true "的页面上可用。 如果在常规JSP页中使用此对象,则无法编译JSP文件。 excepation对象和Java中的所有对象一样,都具有系统提供的继承结构。

对象的getAttribute作用范围(由小到大)

pageContext :作用于整个页面,跳转时无效

request :角色为二次请求时,转发有效、重定向无效、刷新无效

会话:下一次角色分配登录

APP :作用于整个页面

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。