摘要:
1. pageContext : 当前页面的范围 2. request : 一次请求的范围, 可能包含一个或多个pageContext 3. session : 一次会话的范围, 可能包含一个或多个请求对象(request) 4. application : 一次服务的范围 , 可能包含一个或多个会 阅读全文
摘要:
服务器在收到请求之后,会启动一个线程来进行相应的请求处理。 默认情况下,服务器为每个Servlet只创建一个对象实例。 当多个请求访问同一个Servlet时,会有多个线程访问同一个Servlet对象,此时就可能发生线程安全问题。 解决方案: 多线程并发逻辑,需要使用synchronized对代码加锁 阅读全文
摘要:
1. request:表示HttpServletRequest对象,它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header和session数据的有用方法; 2. response:表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如c 阅读全文
摘要:
请求重定向Redirect: 1. 产生了两次请求,俩次相应 , 所以浏览器地址会发生改变 ! 2. 可以重新定向到非本项目的服务器地址! 请求转发forword: 1. 产生了一次请求,一次相应 , 所以浏览器地址不会发生变化 ! 2. 只能转发到本项目的服务器地址! 阅读全文
摘要:
生命周期全过程: 1. 实例化:Servlet 容器创建 Servlet 的实例 2. 初始化:该容器调用 init() 方法 3. 服务:如果请求 Servlet,则容器调用 service() 方法 4. 销毁:销毁实例之前调用 destroy() 方法 5. 释放:垃圾回收 阅读全文