Bonjour a tous
je developpe actuellement une application web avec JEE ,c'est une sorte d'espace pour étudiants ou il se loguent pour consulter leur note,et j'ai une partie admin qui ajoute les notes le probleme que j'ai c'est que j'ai fait la servlet qui s'occupe de ça (ajouter un module)au moment ou je cliques sur le bouton ajouter module j'ai une erreur qui s'affiche
la ressource demandée n'est pas disponible soumia/module
sachant que soumia c'est le nom de mon dossier de projet et module c'est l'url que j'ai renseigné dans le servlet mapping je vous mets mes codes pour que ça soit plus facile a identifier
ma page JSP
Code : 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
 
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Module">
		<input type="hidden" name="action" value="AjoutModule"/>
		<input type="submit" value="Ajout module" style="FONT-WEIGHT: bold; COLOR: #0080ff; FONT-SIZE: large; FONT-FAMILY: 'Andalus';"/>	
 
	</form>
</body>
</html>
Ma servlet
Code : 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
 
package servlets;
 
import java.io.IOException;
import java.sql.Connection;
import java.util.HashMap;
import java.util.Map;
 
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import classesDAO.ModuleDAO;
import classesDAO.UtilisateurDAO;
import classesMetier.Module;
import classesMetier.Utilisateur;
import connexion.Connexion;
 
/**
 * Servlet implementation class ModuleServlet
 */
public class ModuleServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
 
	private String[] parametres = {"AjoutModule","AjoutModuleCorrect"};
	private Map<String,String> params = new HashMap<String,String>();
	private Connection conn = null;
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ModuleServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
    public void init() throws ServletException {
		ServletConfig config = getServletConfig();
		String valeur = null;
		for (int i = 0; i < parametres.length; i++) {
			valeur = config.getInitParameter(parametres[i]);
			params.put(parametres[i], valeur);
		}
 
	}
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    	String methode = request.getMethod().toLowerCase();
 
		String action = request.getParameter("action");
 
		if (action == null) action = "ss";
 
		if (methode.equals("get") && action.equals("ss")){
			inscrire(request, response);
			return;
		}
		if (methode.equals("post") && action.equals("AjoutModule")){
			doAjoutModule(request, response);
			return;
		}
 
		}
    private void doAjoutModule(HttpServletRequest request,
			HttpServletResponse response) {
		// TODO Auto-generated method stub
    	String nomodule = request.getParameter("nomudule");
		String notemodule = request.getParameter("notemodule");
	    String coef = request.getParameter("coef");
		Module module = new Module();
		module.setNomodule(nomodule);
		module.setNotemodule(notemodule);
		module.setCoef(coef);
		boolean ajout = false;
		try {
			conn = Connexion.connecter();
			ModuleDAO moduleDAO = new ModuleDAO(conn);
			ajout = moduleDAO.AjoutModule(module);
			Connexion.deconnecter(conn);
			if (ajout) getServletContext().getRequestDispatcher((String)params.get("AjoutModuleCorrect")).forward(request, response);			
		}
	catch (Exception e) {
		e.printStackTrace();
	}
	return;
}
 
 
 
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
		// TODO Auto-generated method stub
		service(request, response);
	}
 
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		service(request, response);
	}
	private void inscrire(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
		getServletContext().getRequestDispatcher((String)params.get("AjoutModule")).forward(request, response);
		return;
 
}
}
Et le code de mon web.xml
Code : 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
49
50
51
52
53
54
55
56
57
 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>Soumia</display-name>
  <servlet>
    <servlet-name>UtilisateurServlet</servlet-name>
    <servlet-class>servlets.UtilisateurServlet</servlet-class>
    <init-param>
      <param-name>AjoutUtilisateur</param-name>
      <param-value>/WEB-INF/jsp/AjoutUtilisateur.jsp</param-value>
    </init-param>
    <init-param>
      <param-name>AjoutCorrect</param-name>
      <param-value>/WEB-INF/jsp/AjoutCorrect.jsp</param-value>
    </init-param>
    <init-param>
      <param-name>AjoutIncorrect</param-name>
      <param-value>/WEB-INF/jsp/AjoutIncorrect.jsp</param-value>
    </init-param>
    <init-param>
      <param-name>AcceuilUtilisateur</param-name>
      <param-value>/WEB-INF/jsp/AcceuilUtilisateur.jsp</param-value>
    </init-param>
    <init-param>
      <param-name>AcceuilAdmin</param-name>
      <param-value>/WEB-INF/jsp/AcceuilAdmin.jsp</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>UtilisateurServlet</servlet-name>
    <url-pattern>/Utilisateur</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <display-name>ModuleServlet</display-name>
    <servlet-name>ModuleServlet</servlet-name>
    <servlet-class>servlets.ModuleServlet</servlet-class>
    <init-param>
      <param-name>AjoutModule</param-name>
      <param-value>/WEB-INF/jsp/AjoutModule.jsp</param-value>
    </init-param>
    <init-param>
    <param-name>AjoutModuleCorrect</param-name>
    <param-value>/WEB-INF/jsp/AjoutModuleCorrect.jsp</param-value>
    </init-param>
 
  </servlet>
  <servlet-mapping>
    <servlet-name>ModuleServlet</servlet-name>
    <url-pattern>/Module</url-pattern>
  </servlet-mapping>
  <login-config>
    <auth-method>BASIC</auth-method>
  </login-config>
</web-app>