Bonjour,

Je rencontre un problème avec mon ServLet, je cherche à appeler une méthode en Java qui me renvoie un nombre aléatoire et je veux le récupérer dans une variable en javascript, j'ai donc créé mon ServLet comme suit:

Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.grunka.random.fortuna.tests;
 
import com.grunka.random.fortuna.tests.Dump;
 
import java.io.IOException;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
 
/**
 * Servlet implementation class ServLet
 */
public class ServLet extends HttpServlet {
	private static final long serialVersionUID = 1L;
 
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ServLet() {
        super();
        // TODO Auto-generated constructor stub
    }
 
	/**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
		Dump dump = Dump.createInstance();
		int fortuna = dump.randomGeneration(2);
 
			response.setContentType("text/plain");
			response.setCharacterEncoding("UTF-8");
			response.getWriter().write(fortuna);
 
		}
 
	/**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}
 
}

et j'essaie de l’appeler dans mon javascript avec JQUERY:

Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$.get("ServLet", function(resultat) {
			  console.log(resultat);
			  leresultat = resultat;
			  return leresultat;
			});
		   console.log(leresultat);

et mon web.xml:

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="UTF-8"?>
<web-app 
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0">
	<servlet>
		<servlet-name>ServLet</servlet-name>
		<servlet-class>com.grunka.random.fortuna.tests.ServLet</servlet-class>
	</servlet>
 
	<servlet-mapping>
		<servlet-name>ServLet</servlet-name>
		<url-pattern>/ServLet</url-pattern>
	</servlet-mapping>
 
    <welcome-file-list>
        <welcome-file>MDPindex.html</welcome-file>
    </welcome-file-list>
</web-app>

mais au moment de tester j'obtient, une erreur 404:

jquery.min.js:4 GET http://www.mon-site.com/ServLet 404 (Not Found)

Je pense que le mapping ne se fait pas comme il faut, ou alors que mon appel dans le $_get n'est pas bon, ça fait plusieurs jours que je bloque la dessus et j'ai besoin d'aide s'il vous plait

Merci.