我是Servlet和JSP的新手,我希望在我的网络应用程序运行后抓取所有的cookie,所以我使用ServletContextListener
在我的网络应用程序运行后部署其中的内容!,那么我怎么能获取其中的所有cookie?
我正在尝试执行以下操作:
public class listener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
HttpServletRequest request ;
Cookie s[]=request.getCookies();
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}}
答案 0 :(得分:0)
您可能不需要所有Cookie [即所有用户的Cookie],但您需要特殊要求的Cookie。你可以在HttpServlet
的doGet()或doPost()方法中获取它们,具体取决于请求类型:
public class TestServlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
Cookie[] cookies = request.getCookies();
//...
}
}