小编给大家分享一下JavaWeb中域对象'是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
域对象的概念: 以服务器的内置对象,用来在不同作用域中进行数据共享, 传递.
其主要分为四类:page域(页面域)pageContext【一个jsp一个对象,可以在某个jsp页面中】、request域(请求域)HttpServletRequest【一个请求一个对象,可以在某次请求中请求N个页面】、session域(会话域)HttpSession【一个会话一个对象,可以在整个会话范围内发送N个请求】,application域(应用域)ServletContext【一个项目就一个对象,可以在整个项目内部获取N个会话】。
所属通用方法:设置键值对,域对象.setAttribute(“key”,value), 如果键已经存在,新增会替换旧值; 获取键值对,object = 域对象.getAttribute("key"), 获取不到,返回为null; 删除键值对,域对象.removeAttribute("key"), 如果键已经不存在了,再次删除不会报错;
特殊方法:pageContext, Object obj = findAttribute("值"), 可以被EL表达式代替; 其中四个域对象中从小到大依次查找; 找到值就返回, 都找不到返回null
注意事项: 1. 请求转发servlet会用到request、session、ServletContext。2. 重定向servlet会用到session、ServletContext。
看完了这篇文章,相信你对“JavaWeb中域对象'是什么意思”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。