通过servletContext去拿值
@WebServlet("/SD29") public class SD29 extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //增加 req.getServletContext().setAttribute("gender","男"); //修改 req.getServletContext().setAttribute("gender","女"); //删除 req.getServletContext().removeAttribute("gender"); } }
创建监听类
@WebServlet public class Mylistener2 implements ServletContextAttributeListener { @Override public void attributeAdded(ServletContextAttributeEvent scae) { System.out.println("增加"+scae.getName()+"="+scae.getValue()); } @Override public void attributeRemoved(ServletContextAttributeEvent scae) { System.out.println("删除"+scae.getName()+"="+scae.getValue()); } @Override public void attributeReplaced(ServletContextAttributeEvent scae) { System.out.println("修改"+scae.getName()+"="+scae.getValue()); } }
在web中配置监听
<!-- 监听--> <listener> <listener-class>com.listener.Mylistener2</listener-class> </listener>