diff --git a/WEB-INF/vue/accueil.jsp b/WEB-INF/vue/accueil.jsp
index 55426eb3180fb841d037ec32f0f5334993910796..3d29944b299c35b07e76ec94bfbbea21c297f23f 100644
--- a/WEB-INF/vue/accueil.jsp
+++ b/WEB-INF/vue/accueil.jsp
@@ -16,6 +16,7 @@
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
         <link href="<%= request.getContextPath() %>/res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container-fluid">
diff --git a/WEB-INF/vue/chat.jsp b/WEB-INF/vue/chat.jsp
index 07a7a61700370e59a468445cf04f3a887f28d9a2..fc8ddd6aba292a4563dc5e73630eabe7fd966f10 100644
--- a/WEB-INF/vue/chat.jsp
+++ b/WEB-INF/vue/chat.jsp
@@ -36,6 +36,7 @@
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
         <link href="<%= request.getContextPath() %>/res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
 
         <!-- Pour le offcanva (liste des utilisateurs du threads) -->
         <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
diff --git a/WEB-INF/vue/compte.jsp b/WEB-INF/vue/compte.jsp
index 8bfb1ab22abc499efb19d9bbfd1c5b4627b1dd43..c4552fc34eee61853e58eb6ba5a2e000c63d7e08 100644
--- a/WEB-INF/vue/compte.jsp
+++ b/WEB-INF/vue/compte.jsp
@@ -20,6 +20,7 @@
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
         <link href="<%= request.getContextPath() %>/res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container-fluid">
diff --git a/WEB-INF/vue/creerFil.jsp b/WEB-INF/vue/creerFil.jsp
index a61d17e0bc18bd4f57f9bb85ecd93c2077d85ae9..0c6ce77963d8059c8dcc13efc33c204f588c569e 100644
--- a/WEB-INF/vue/creerFil.jsp
+++ b/WEB-INF/vue/creerFil.jsp
@@ -8,6 +8,7 @@
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
         <link href="<%= request.getContextPath() %>/res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container-fluid">
diff --git a/WEB-INF/vue/error.jsp b/WEB-INF/vue/error.jsp
index ebe0e128dcc7c5b8f150f5c9d14e79c52560d5cd..acd2621fc2b59973f32fe5a1bbcbdb66bf3dba0e 100644
--- a/WEB-INF/vue/error.jsp
+++ b/WEB-INF/vue/error.jsp
@@ -7,6 +7,7 @@
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon_error.ico">
         <title>Villeneuve Chat - Erreur</title>
     </head>
     <body>
diff --git a/WEB-INF/vue/fils.jsp b/WEB-INF/vue/fils.jsp
index 16d5057a727f167a7917070ad07bd0fc52c1406b..fb6a873887f1760fc287db404c766e94e2996106 100644
--- a/WEB-INF/vue/fils.jsp
+++ b/WEB-INF/vue/fils.jsp
@@ -23,6 +23,7 @@
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
         <link href="res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container-fluid">
diff --git a/WEB-INF/vue/filsSuivis.jsp b/WEB-INF/vue/filsSuivis.jsp
index d1721b861cb33bfb194f7a45cd92d3de63184680..e2c9bdaf96411017a2fc98eb2e798ab3eb6cc634 100644
--- a/WEB-INF/vue/filsSuivis.jsp
+++ b/WEB-INF/vue/filsSuivis.jsp
@@ -22,6 +22,7 @@
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
         <link href="res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container-fluid">
diff --git a/WEB-INF/vue/login.jsp b/WEB-INF/vue/login.jsp
index 7ae5da5774e6ec4993a998e9eadfb20b2730b9e3..7155610183df0b70dde9c6d2cc415f357666a111 100644
--- a/WEB-INF/vue/login.jsp
+++ b/WEB-INF/vue/login.jsp
@@ -10,6 +10,7 @@
         <title>Villeneuve Chat - Connexion</title>
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link href="res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container d-flex justify-content-center flex-column">
diff --git a/WEB-INF/vue/signin.jsp b/WEB-INF/vue/signin.jsp
index f58af076f025bb202b476b1a4036b25ada70ebcc..75adace2355ad529d3cc1e35c7a14d0e6ba0c7fb 100644
--- a/WEB-INF/vue/signin.jsp
+++ b/WEB-INF/vue/signin.jsp
@@ -11,6 +11,7 @@
         <title>Villeneuve Chat - Créer un compte</title>
         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
         <link href="res/font.css" rel="stylesheet">
+        <link rel="icon" type="image/x-icon" href="<%= request.getContextPath() %>/res/favicon.ico">
     </head>
     <body>
         <div class="container d-flex justify-content-center flex-column">