目录
1) Servlet是在服务器端运行的Java程序,可以接收客户端请求并做 出响应。
2) Servlet可以动态生成HTML内容对客户端进行响应编辑
一、PageContext域(page 域 -- 当前页面使用)
二.request(一次请求)--->request域request HttpServletContext
三.session(一次会话)--->session域session HttpSession
四.application(当前web应用)--->application域指的是application ServletContext;
1什么是Servlet?
1) Servlet是在服务器端运行的Java程序,可以接收客户端请求并做 出响应。

2) Servlet可以动态生成HTML内容对客户端进行响应
3)Servlet与JSP的关系
page(jsp有效)------>page域指的是pageContext.
request(一次请求)--->request域request HttpServletContext
session(一次会话)--->session域session HttpSession
application(当前web应用)--->application域指的是application ServletContext;
一、PageContext域(page 域 -- 当前页面使用)

在页面2 显示时就会是null!!

二.request(一次请求)--->request域request HttpServletContext
页面1

页面2

结果就是!马里奥!但是直接运行页面2就会是空值!所以说转发是带着上一次的请求和相应对象去第二个页面,地址栏不会改变但是内容改变,此方式是服务器内部完成。
三.session(一次会话)--->session域session HttpSession


session 域 实际是一次用户和服务器的一次互动,互动完了就结束。
打个比方在我们说话中,我们可以吧说的一些重要的一起交流等离开了也就忘了~~~~~
session也相似,会话结束资源释放。
上图所示,只要页面1运行一次,不管页面1管着还是开着 页面3或页面n都可以获取,但是浏览器关闭就变成NULL
四.application(当前web应用)--->application域指的是application ServletContext;


页面2依旧可以获得---》雪蓉蓉!
这个对象的范围比较大,他是作用于整个服务端,在你启动服务器创建application对象设置值,之后在本项目中都可以获取到,一个项目中只有一个对象,传值的时候根据键的不同区分,application在服务器关闭的时候销毁
本文介绍了Servlet的四个作用域:PageContext、request、session和application。Servlet是服务器端运行的Java程序,用于处理客户端请求并动态生成HTML响应。在页面转发中,request和session域扮演了关键角色,session存储一次会话的数据,而application域则在整个Web应用中有效。
1万+

被折叠的 条评论
为什么被折叠?



