bean的声明周期,作用域
看看别人的整理:https://www.cnblogs.com/zhanglei93/p/6231882.html
1.singlton:单例模式就是从始至终都是同一个,能够被容器管理到具有钩子函数。
2.prototype:每次都会新建立一个实例,被创建后容器就不管了。
3.request:在一次http请求都会返回同一个。
4.session:就是每次会话都是同一个。
5.globle session:在一个全局的Http Session中,容器会返回该Bean的同一个实例,仅在使用portlet context时有效。(就是application)
补充一下web的知识点:
JSP9大内置对象:
request:主要用于客户端传输到服务器的数据通过http协议保持的。当请求附带参数就会维护一个参数列表。
对于request:能拿到get请求也能拿到post请求(以前一直天真的以为只能拿到get)
get:直接拼接在url后面通过?
post:把数据封装在请求体html header里面这个过程用户看不见
respone:只要用于服务器响应客户端的数据实现了HttpServletRespone接口,用来向客户端发送数据如cookie等
今天看到一个
PrintWrite out=respone.getWrite();
//在SSM里面所以说还是很有必要学习的,打开输出流可以往里面添加数据
看到一个设置状态码
关于PrintWrite out打开缓冲区
引出一个叫out的内置对象能操作缓冲区
out对象常用的方法是print()和println(),两者都在浏览器上显示信息。out对象最主要的功能在于将特定的数据内容搭配JSP程序代码动态输出至客户端的浏览器网页,在前面章节的范例中,已经初步介绍了如何使用这个对象进行文本输出,这一节将进一步说明out对象的相关特性。
Session
session(会话)对象是类javax.servlet.Httpsession的一个对象。session是从客户端连接服务器开始,直到与服务器断开连接为止。session对象用于保存每个与服务器建立连接的客户端的信息,session的ID保存于客户端的Cookie中,这个sessionID标识唯一的用户,与其他用户的sessionID不同。接下来针对session的概念与其中数据的处理方式进行讨论。
pageContent:用来访问其它内置对象。
(set ,get ,remove )三个session一定要会。
page:代表当前运行的jsp对象
config:代表着servlet配置信息
application:代表所有用户共享的存储区
exception:异常对象