最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Web監(jiān)聽器Listener接口原理及用法實例

 更新時間:2020年06月23日 15:54:25   作者:Esrevinud的筆記  
這篇文章主要介紹了Java Web監(jiān)聽器Listener接口原理及用法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

監(jiān)聽器主要針對三個對象

  • ServletContext
  • HttpSession
  • ServletRequest

使用方式

  • 創(chuàng)建*Listener接口的實現類
  • 在web.xml中注冊該類

在同時注冊多個同接口的監(jiān)聽器時,執(zhí)行順序參照web.xml中的注冊順序

  • 監(jiān)聽器監(jiān)聽類型
  • 對象的創(chuàng)建和銷毀
  • 對象屬性的添加、替換、移除

創(chuàng)建實現類

// 用于監(jiān)聽session創(chuàng)建和銷毀的監(jiān)聽器
package listener;

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class SessionListener implements HttpSessionListener {
  @Override
  public void sessionCreated(HttpSessionEvent httpSessionEvent) {
    // 獲取本次事件創(chuàng)建session的id
    String sessionId = httpSessionEvent.getSession().getId();
    System.out.println("create session that id = " + sessionId);
  }

  @Override
  public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
    // 刪除session的id
    String sessionId = httpSessionEvent.getSession().getId();
    System.out.println("session has been destroy that id = " + sessionId);
  }
}

在web.xml中注冊

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     id="WebApp_ID" version="3.1">
 <display-name>Archetype Created Web Application</display-name>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>

 <listener>
 	<!-- 在listener包下的SessionListener類 -->
  <listener-class>listener.SessionListener</listener-class>
 </listener>

</web-app>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java聊天室之實現聊天室服務端功能

    Java聊天室之實現聊天室服務端功能

    這篇文章主要為大家詳細介紹了Java簡易聊天室之實現聊天室服務端功能,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以了解一下
    2022-10-10
  • 詳解如何查看Elasticsearch的Debug日志

    詳解如何查看Elasticsearch的Debug日志

    這篇文章主要為大家介紹了詳解如何查看Elasticsearch的Debug日志,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java使用Sftp和Ftp實現對文件的上傳和下載

    Java使用Sftp和Ftp實現對文件的上傳和下載

    這篇文章主要介紹了Java使用Sftp和Ftp實現對文件的上傳和下載,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 詳解Mybatis中的 ${} 和 #{}區(qū)別與用法

    詳解Mybatis中的 ${} 和 #{}區(qū)別與用法

    這篇文章主要介紹了Mybatis中的 ${} 和 #{}區(qū)別與用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java -jar命令的具體使用

    java -jar命令的具體使用

    java -jar命令是一種方便快捷地在命令行中運行Java可執(zhí)行jar文件的方法,本文主要介紹了java -jar命令的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 淺談在Java中使用Callable、Future進行并行編程

    淺談在Java中使用Callable、Future進行并行編程

    這篇文章主要介紹了淺談在Java中使用Callable、Future進行并行編程,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 一文讀懂JAVA中HttpURLConnection的用法

    一文讀懂JAVA中HttpURLConnection的用法

    這篇文章主要介紹了JAVA中的HttpURLConnection用法,文中講解非常細致,供大家參考和學習,感興趣的朋友可以了解下
    2020-06-06
  • 解決Spring使用@MapperScan問題

    解決Spring使用@MapperScan問題

    這篇文章主要介紹了解決Spring使用@MapperScan問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 一篇文章教你用Java使用JVM工具檢測問題

    一篇文章教你用Java使用JVM工具檢測問題

    這篇文章主要介紹了深入理解Java使用JVM工具檢測問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-09-09
  • Java 中函數 Function 的使用和定義示例小結

    Java 中函數 Function 的使用和定義示例小結

    這篇文章主要介紹了Java 中函數 Function 的使用和定義小結,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07

最新評論

通辽市| 盐亭县| 司法| 专栏| 潮安县| 洪湖市| 永平县| 拜城县| 宁国市| 屏山县| 彝良县| 金昌市| 常熟市| 巴塘县| 星子县| 丘北县| 敦化市| 昆明市| 东乌珠穆沁旗| 泉州市| 墨脱县| 莆田市| 徐汇区| 临沭县| 仪陇县| 资中县| 恩施市| 鲁山县| 钟山县| 梅州市| 阿城市| 云南省| 班戈县| 铁岭县| 体育| 永平县| 潞城市| 厦门市| 怀远县| 开封县| 大冶市|