第18天,要深入JavaWeb了,笔记如下:
JavaWeb:
1.servlet(控制器): 处于MVC模式中的 C(控制层)
2.生命周期: init(首次访问时调用), service会调用 get 与 post 方法,关闭时调用destroy 进行销毁
3.调用servlet时需配置servlet类(web.xml中配置)的文件(可用注解替代(@WebServlet(访问名)))
5.内置对象(Web容器创建的一组对象):可以直接在JSP页面使用的对象,无需new 出对象获取实例
使用方法:内置对象名.对应方法名
多次请求与响应的过程就叫做会话。
6.post与get的区别
post是隐式传递,在服务器中生成数据进行传递,安全性更强,可传递的内容比get要多上许多
get默认传递,通过在URL后面绑定数据传递,内容大小有限 2kb左右,传递的数据会缓存在资源中,安全性低。
两种方法都需要对请求与响应进行字符格式转换。
7.九大内置对象:
输入输出对象:request、response、out
作用域通信与控制对象:session、application、pageContext
servlet相关对象:page、config
错误处理对象:exception
内置对象的作用域:page、request、session、application
作用域通信对象:session、application 、pageContext
8.session会话:
对每个访问的用户单独生成
打开浏览器开始
,关闭浏览器结束
、访问超时(默认20min,可修改)
、手动调用invalidate()方法可使session失效
总结:



