Session的使用
1、取得session对象
req.getSession()方法
2、取得sessionId
getId()方法
3、设置session的最大空闲时间
setMaxInactiveInterval()
4、强制session失效
invalidate()
范例:
packagecom.zgy.servlet;
importjava.io.IOException;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
publicclassTestSessionServletextendsHttpServlet{
@Override
protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)
throwsServletException,IOException{
HttpSessionsession=req.getSession();
resp.getWriter().println(session.getId());
session.setMaxInactiveInterval(3);
}
}
八、ServletConfig
1、ServletConfig
范例:
packagecom.zgy.servlet;
importjava.io.IOException;
importjava.util.Enumeration;
importjavax.servlet.ServletConfig;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
@Override
throwsServletException,IOException{
resp.getWriter().println(config.getServletName());
Enumeration<?>e=config.getInitParameterNames();
while(e.hasMoreElements()){
resp.getWriter().println(e.nextElement());
}
resp.getWriter().println(config.getClass());
}
}
九、ServletContext对象
范例:
packagecom.zgy.servlet;
importjava.io.IOException;
importjava.util.Set;
importjavax.servlet.ServletContext;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
@Override
throwsServletException,IOException{
//sc.setAttribute("c",newDate());
for(Strings:set){
resp.getWriter().println(s);
}
}
}
,十年干戈天地老,四海苍生痛苦深。