1.Servlet简介
如果你想开发一个servlet程序,只需要完成两个小步骤:
编写一个类,实现servlet接口;
把开发好的java类部署到web服务器中。
1.1 ServletContext
web容器在启动的时候,它会为每个web程序·都创建一个对应的ServletContext对象,它代表了当前的web应用;
1.2 请求转发
ServletContext context = this.getServletContext(); RequestDispatcher requestDispatcher = context.getRequestDispatcher("/GetInit");//转发的请求路径 requestDispatcher.forward(req,resp);//调用forward实现请求转发
1.3 保存会话的两种技术
cookie
客户端技术(相应,请求)
session
服务器技术,利用这个技术,可以保存用户的会话信息,我们可以把信息或者数据放在seesion中!
Cookie
1.从请求中拿到cookie信息
2.服务器相应给客户端cookie
Cookie[] cookies = req.getCookies();//返回数组,说明cookie可能存在多个
1.4 Session(重点)
什么是session:
服务器会给每一个用户(浏览器)创建一个session对象
一个session独占一个浏览器,只要浏览器没有关闭,这个session就存在
用户登录之后,这个网站的所有内容都可以访问!-->保存用户的信息
Session和Cookie的区别:
Cookie是把用户的数据写给用户的浏览器,浏览器保存
Session把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)
Session是由服务器创建