Servlet基础知识点
一、web.xml 的加载顺序是:
ServletContext-> context-param ->listener -> filter -> servlet,
而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。
二、常用监听接口:
Interface ServletContextListener
Interface ServletContextAttributeListener
三、怎么设置Cooike
//创建cookie
Cookie cookie = new Cookie("username","hello");
/**
* 设置cookie失效时间
* 1.如果maxAge为负数,则表示该Cookie仅在本浏览器窗口以及本窗口打开的子窗口内有效,关闭窗口后该Cookie即失效。
* maxAge为负数的Cookie,为临时性Cookie,不会被持久化,不会被写到Cookie文件中。
* Cookie信息保存在浏览器内存中,因此关闭浏览器该Cookie就消失了。
* Cookie默认的maxAge值为–1。
* 2.如果maxAge为0,则表示删除该Cookie。Cookie机制没有提供删除Cookie的方法,因此通过设置该
* Cookie即时失效实现删除Cookie的效果。失效的Cookie会被浏览器从Cookie文件或者内存中删除,
*/
cookie.setMaxAge(0);
cookie.setMaxAge(-1);
cookie.setMaxAge(10);
response.addCookie(cookie);
四、怎么取cookie
Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies) {
........
}