当前位置: 首页 > news >正文

随机图片网站wordpress 访客记录

随机图片网站,wordpress 访客记录,专业app制作平台,深圳软件公司名录文章目录 1.基本介绍2.ServletContextListener1.基本介绍2.创建maven项目,导入依赖3.代码演示1.实现ServletContextListener接口2.配置web.xml3.结果 3.ServletContextAttributeListener监听器1.基本介绍2.代码实例1.ServletContextAttributeListener.java2.配置web…

文章目录

    • 1.基本介绍
    • 2.ServletContextListener
        • 1.基本介绍
        • 2.创建maven项目,导入依赖
        • 3.代码演示
          • 1.实现ServletContextListener接口
          • 2.配置web.xml
          • 3.结果
    • 3.ServletContextAttributeListener监听器
        • 1.基本介绍
        • 2.代码实例
          • 1.ServletContextAttributeListener.java
          • 2.配置web.xml
          • 3.创建servlet演示
          • 4.结果
    • 4.HttpSessionListener
        • 1.基本介绍
        • 2.代码实例
          • 1.HttpSessionListener.java
          • 2.配置web.xml
          • 3.创建servlet演示
          • 4.结果
    • 5.HttpSessionAttributeListener
        • 1.基本介绍
        • 2.代码实例
          • 1.HttpSessionAttributeListener.java
          • 2.配置web.xml
          • 3.创建servlet演示
          • 4.结果
    • 6.ServletRequestListener
        • 1.基本介绍
        • 2.代码实例
          • 1.ServletRequestListener.java
          • 2.配置web.xml
          • 3.结果
    • 7.其他监听器
    • 8.监听器小结
        • 1.创建监听器
          • 1.基本概念
          • 2.创建方法
        • 2.ServletContextListener
        • 3.ServletContextAttributeListener
        • 4.HttpSessionListener
        • 5.HttpSessionAttributeListener
        • 6.ServletRequestListener

1.基本介绍

image-20240130202508504

2.ServletContextListener

1.基本介绍

image-20240131093951998

2.创建maven项目,导入依赖
    <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version></dependency>
3.代码演示
1.实现ServletContextListener接口

image-20240131094929759

package listener;import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;/*** @author 孙显圣* @version 1.0*/
public class ServletContextListener implements javax.servlet.ServletContextListener {public void contextInitialized(ServletContextEvent servletContextEvent) {ServletContext servletContext = servletContextEvent.getServletContext();System.out.println("监听到servletContext创建");}public void contextDestroyed(ServletContextEvent servletContextEvent) {ServletContext servletContext = servletContextEvent.getServletContext();System.out.println("监听到servletContext销毁 ");}
}
2.配置web.xml
  <listener><listener-class>listener.ServletContextListener</listener-class></listener>
3.结果

image-20240131100010479

3.ServletContextAttributeListener监听器

1.基本介绍

image-20240131100225983

2.代码实例
1.ServletContextAttributeListener.java
package listener;import javax.servlet.ServletContextAttributeEvent;/*** @author 孙显圣* @version 1.0*/
public class ServletContextAttributeListener implements javax.servlet.ServletContextAttributeListener {public void attributeAdded(ServletContextAttributeEvent servletContextAttributeEvent) {System.out.println("ServletContextAttributeListener监听到添加属性" + servletContextAttributeEvent.getName()+ servletContextAttributeEvent.getValue());}public void attributeRemoved(ServletContextAttributeEvent servletContextAttributeEvent) {System.out.println("ServletContextAttributeListener监听到删除属性" + servletContextAttributeEvent.getName()+ servletContextAttributeEvent.getValue());}public void attributeReplaced(ServletContextAttributeEvent servletContextAttributeEvent) {System.out.println("ServletContextAttributeListener监听到修改属性" + servletContextAttributeEvent.getName()+ servletContextAttributeEvent.getValue());}
}
2.配置web.xml
  <listener><listener-class>listener.ServletContextAttributeListener</listener-class></listener>
3.创建servlet演示
package servlet;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** @author 孙显圣* @version 1.0*/
@WebServlet(urlPatterns = "/modify")
public class modifyServletContextAttribute extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext servletContext = super.getServletContext();//添加servletContext.setAttribute("name","孙显圣");//替换servletContext.setAttribute("name","李白");//删除servletContext.removeAttribute("name");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}
4.结果

image-20240131101308052

image-20240131101302940

4.HttpSessionListener

1.基本介绍

image-20240131101348911

2.代码实例
1.HttpSessionListener.java
package listener;import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;/*** @author 孙显圣* @version 1.0*/
public class HttpSessionListener implements javax.servlet.http.HttpSessionListener {public void sessionCreated(HttpSessionEvent httpSessionEvent) {HttpSession session = httpSessionEvent.getSession();System.out.println("HttpSessionListener监听到session创建id为" + session.getId());}public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {HttpSession session = httpSessionEvent.getSession();System.out.println("HttpSessionListener监听到session销毁id为" + session.getId());}
}
2.配置web.xml
  <listener><listener-class>listener.HttpSessionListener</listener-class></listener>
3.创建servlet演示
package servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;/*** @author 孙显圣* @version 1.0*/
@WebServlet(urlPatterns = "/modifySession")
public class modifySession extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//创建sessionHttpSession session = req.getSession();//删除sessionsession.invalidate();}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}
4.结果

image-20240131102317745

image-20240131102326737

5.HttpSessionAttributeListener

1.基本介绍

image-20240131102439991

2.代码实例
1.HttpSessionAttributeListener.java
package listener;import javax.servlet.http.HttpSessionBindingEvent;/*** @author 孙显圣* @version 1.0*/
public class HttpSessionAttributeListener implements javax.servlet.http.HttpSessionAttributeListener {public void attributeAdded(HttpSessionBindingEvent httpSessionBindingEvent) {String name = httpSessionBindingEvent.getName();System.out.println("监听到session创建属性:" + name);}public void attributeRemoved(HttpSessionBindingEvent httpSessionBindingEvent) {String name = httpSessionBindingEvent.getName();System.out.println("监听到session删除属性:" + name);}public void attributeReplaced(HttpSessionBindingEvent httpSessionBindingEvent) {String name = httpSessionBindingEvent.getName();System.out.println("监听到session替换属性:" + name);}
}
2.配置web.xml
  <listener><listener-class>listener.HttpSessionAttributeListener</listener-class></listener>
3.创建servlet演示
package servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;/*** @author 孙显圣* @version 1.0*/
@WebServlet(urlPatterns = "/modifySessionAttribute")
public class modifySessionAttribute extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {HttpSession session = req.getSession();session.setAttribute("name","孙显圣");session.setAttribute("name","李白");session.removeAttribute("name");}
}
4.结果

image-20240131103158921

image-20240131103208491

6.ServletRequestListener

1.基本介绍

image-20240131103332588

2.代码实例
1.ServletRequestListener.java
package listener;import javax.servlet.ServletRequest;
import javax.servlet.ServletRequestEvent;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;/*** @author 孙显圣* @version 1.0*/
public class ServletRequestListener implements javax.servlet.ServletRequestListener {public void requestDestroyed(ServletRequestEvent servletRequestEvent) {System.out.println("ServletRequestListener 监听到 request对象销毁");}public void requestInitialized(ServletRequestEvent servletRequestEvent) {System.out.println("ServletRequestListener 监听到 request对象创建");ServletRequest servletRequest = servletRequestEvent.getServletRequest();//可以向下转型为HttpServletRequest,获取更多信息System.out.println("访问ip:" + servletRequest.getRemoteAddr());System.out.println("访问资源:" + ((HttpServletRequest)servletRequest).getRequestURL());}
}
2.配置web.xml
  <listener><listener-class>listener.ServletRequestListener</listener-class></listener>
3.结果

image-20240131104433136

7.其他监听器

image-20240131104514536

image-20240131104626388

8.监听器小结

1.创建监听器
1.基本概念

image-20240131094929759

2.创建方法
  1. 实现接口,进行相应操作
  2. 配置web.xml(告诉tomcat)
2.ServletContextListener

image-20240131093951998

3.ServletContextAttributeListener

image-20240131100225983

4.HttpSessionListener

image-20240131101348911

5.HttpSessionAttributeListener

image-20240131101348911

6.ServletRequestListener

image-20240131103332588

http://www.yayakq.cn/news/625256/

相关文章:

  • python 网站开发怎么部署wordpress 在裁剪您的图像时发生了错误.
  • 网站建设开发报价如果自己弄网站
  • 旅游网站建设要求推广计划ppt
  • 网站定制 天津苏州乡村旅游网站建设策划书
  • 西宁商城网站建设公司如何申请域名做网站知乎
  • 网站建设建站无备案网站如何赚钱
  • 福田专业做网站公司网站建设监理
  • 扬州网站推广网站设计 术语
  • seo怎么做自己的网站推广网站
  • 想做一个个人网站怎么做网站flash引导页下载
  • 转运公司网站建设最新网站开发技术
  • 网站开发中的著作权归属超酷网站欣赏
  • 宝安高端网站建设wordpress树结构插件
  • 网站购买外链洛阳网络建站公司
  • 宁波论坛网站哪个最好中国东凤网站制作
  • 企业展示型网站有哪些郑州网站制作企业
  • 跨境电商具体是做什么的西安网站建设seo优化
  • 河南专业网站建设公司as3 xml 网站模板 下载
  • 怎么登陆网站后台管理系统建筑材料市场信息价网
  • 商业网站页面mp3网站源码
  • 网站建设销售顾问开场白wordpress ftp免密码破解
  • 制作网站流程全国劳务分包工程信息
  • 网站前期设计个人网页设计与实现论文免费
  • 南通seo公司网站聚名网名
  • 网站开发工程师题优化设计数学
  • php网站api接口写法wordpress 导航下拉
  • 哪个网站可以查到个人名下公司模具外发加工订单网
  • 哈尔滨网站建设报价东莞找工作一般在哪里找
  • 货代去什么网站开发客户竞价托管收费标准
  • 网站域名注册人查询企业介绍微网站怎么做的