update to jakarta + servlet 4.0
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -82,6 +82,7 @@ local.properties
|
||||
.idea/**/usage.statistics.xml
|
||||
.idea/**/dictionaries
|
||||
.idea/**/shelf
|
||||
.idea/**.xml
|
||||
|
||||
# Generated files
|
||||
.idea/**/contentModel.xml
|
||||
|
||||
@@ -53,7 +53,7 @@ Insérer du `code` :
|
||||
|
||||
```java
|
||||
public interface ClientHandler {
|
||||
public void handle();
|
||||
void handle();
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Téléchargement du runner jetty (https://www.eclipse.org/jetty/documentation/9.4.x/runner.html)
|
||||
wget -O jetty-runner.jar -c http://central.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.4.15.v20190215/jetty-runner-9.4.15.v20190215.jar
|
||||
|
||||
# Compilation du war dans target
|
||||
mvn package
|
||||
|
||||
# Lancement du projet (à adapter si le jar change)
|
||||
java -jar jetty-runner.jar target/pr.tp.web-0.0.1-SNAPSHOT.war
|
||||
12
pom.xml
12
pom.xml
@@ -9,8 +9,8 @@
|
||||
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
@@ -20,12 +20,10 @@
|
||||
<version>3.8.1</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>javax.servlet-api</artifactId>
|
||||
<version>4.0.1</version>
|
||||
<scope>provided</scope>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
<version>6.0.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -3,10 +3,17 @@
|
||||
<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">
|
||||
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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Téléchargement du runner jetty (https://www.eclipse.org/jetty/documentation/9.4.x/runner.html)
|
||||
wget -O webapp-runner.jar -c http://central.maven.org/maven2/com/github/jsimone/webapp-runner/9.0.16.0/webapp-runner-9.0.16.0.jar
|
||||
|
||||
# Compilation du war dans target
|
||||
mvn package
|
||||
|
||||
# Lancement du projet (à adapter si le jar change)
|
||||
java -jar webapp-runner.jar target/pr.tp.web-0.0.1-SNAPSHOT.war
|
||||
Reference in New Issue
Block a user