首页 / JAVA / javaweb五大个内置对象
javaweb五大个内置对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javaweb五大个内置对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1489字,纯文字阅读大概需要3分钟。
内容图文
1.session对象:会话对象
当客户端第一次访问服务器的页面时,web服务器会自动为该客户端创建一个session对象并分配一个唯一的id号
常常用它来在多个页面间共享数据,如我们课可以把访问权限放在会话中,以免 多次连接数据库
jsp中session的读取方法:
Object obj=session.getAttribute("属性名");
写方法:
session.setAttribute("属性名,obj");
其中属性名相当于标签,取出的是Object类需要进行前置转化:
2.application对象
该对象的父类为:javax.servlet.ServletSontext类。
作用域、声明周期:
在服务器打开时创建,服务器关闭时销毁,对应用程序来讲是唯一的,因此application也是session共享的
从application中取出的对象类型仍然是Object类型,也需要转化
常用方法:
getAttribute(String name);返回右name指定的application对象的属性值
getAttributeNames(); 所有application对的属性名字,枚举的实例
getInitParamter(String name);由name指定的属性的初始值
getServletInfo(); Servlet编译器的版本信息
getAttribute(String name,Object object);由name指定的属性值object
在jsp中可以直接使用该实例对象,但是在Servlet中获取该全局唯一对象的方式:
ServletContext application=this.getServletContext();
该对象相当于系统的缓存,用户存放共享数据,例如系统分页数、密码最小长度、版本信息等
3.request对象
通过该对象获取用户提交的信息 request.getParameter();
该对象包含了当前用户请求的上下文,包括表单信息,传递的参数信息等
还可以通过次对象获取session对象
HttpSession session=request.getSession();
4.response对象:相应对象
其父类为javax.servlet.ServletRequest,包含了当前web服务器响应的上下文。
该对象常常被用来完成页面的跳转、页面的自动刷新、页面的自动跳转、禁用缓存等功能
页面跳转的方法:
response.sendRedirect("页面的路径");
页面自动刷新的方法:
response.setHeader("refresh",3);每隔3秒刷新一次
页面自动跳转的方法:
response.setHeader("refresh","3;URL=commom.jsp?ref=aaa");
指定3秒后自动跳转到common.jsp页面并传递了值为aaa的参数ref
禁用缓存的方法:
response.setHeader("Cache=Control","no-cache");
response.serHeader("Pragma","no-cache");
response.setHeader("Expires",0);
禁用缓存后,当我们单击后退时,客户端会自动想服务器请求上一次页面
5.Cookie对象
end
原文:https://www.cnblogs.com/zhuxiang1633/p/9604487.html
内容总结
以上是互联网集市为您收集整理的javaweb五大个内置对象全部内容,希望文章能够帮你解决javaweb五大个内置对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。