update to jakarta + servlet 4.0

This commit is contained in:
Yoann
2024-03-25 15:36:23 +01:00
parent a176363d1f
commit 99dd56029d
10 changed files with 49 additions and 53 deletions

View File

@@ -3,11 +3,11 @@ package pr.tp.web.example;
import java.io.IOException;
import java.io.PrintWriter;
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 jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet(name = "hello", urlPatterns = { "/hello" })
public class HelloServlet extends HttpServlet {

View File

@@ -3,14 +3,14 @@ package pr.tp.web.example;
import java.io.IOException;
import java.util.Enumeration;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
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 jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletConfig;
import jakarta.servlet.ServletContext;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet(name = "params", urlPatterns = { "/params" })
public class ServletAvecParam extends HttpServlet {

View File

@@ -1,7 +1,7 @@
package pr.tp.web.servlet;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
@WebServlet("/chat")
public class Chat extends HttpServlet {

View File

@@ -1,12 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>Archetype Created Web Application</display-name>
<display-name>PR TP WEB</display-name>
<!-- Welcome file -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- Context parameters -->
<context-param>
<param-name>name</param-name>
<param-value>Joe</param-value>
@@ -16,9 +23,7 @@
<param-value>password</param-value>
</context-param>
<!-- Le code suivant n'est utile que si vous voulez
passer des paramètres à la servlet
sinon l'annotation est suffisante -->
<!-- Example servlet configuration with initialization parameters -->
<servlet>
<servlet-name>params</servlet-name>
<servlet-class>pr.tp.web.example.ServletAvecParam</servlet-class>
@@ -28,4 +33,13 @@
</init-param>
</servlet>
<!-- Servlet mapping if needed -->
<!-- Uncomment and adjust if you need to map the servlet to a specific URL pattern
<servlet-mapping>
<servlet-name>params</servlet-name>
<url-pattern>/pathToServlet</url-pattern>
</servlet-mapping>
-->
</web-app>

View File

@@ -1,9 +1,11 @@
<%@ page import="java.util.Date"%>
<html>
<html data-theme="light">
<head>
<title>Hello IPR</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/1.0.0/css/bulma.min.css" integrity="sha512-+oEiKVGJRHutsibRYkkTIfjI0kspDtgJtkIlyPCNTCFCdhy+nSe25nvrCw7UpHPwNbdmNw9AkgGA+ptQxcjPug==" crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
<body>
<div class="content p-6" >
<h1>Page de démo</h1>
<p>Cette page est générée par la jsp : src/main/webapp/index.jsp</p>
@@ -15,7 +17,7 @@
<li><a href="params">Servlet
/pr.tp.web/src/main/java/pr/tp/web/example/ServletAvecParam.java</a> qui
démontre la lecture de paramètres du fichier web.xml dans la console
(cette servlet redirige sur la page /index.jsp)</li>
(cette servlet redirige sur la page /index.jsp et affiche dans la console du serveur web)</li>
</ul>
<p>Vous êtes libre de modifier ces pages ou de les effacer si vous
@@ -26,6 +28,7 @@
Il est
<%=new Date()%>
</p>
</div>
<pre>