-
executer une servlet
Bonjour à tous,
J'ai un projet web qui comporte une servlet et une jsp, lorsque j'execute la jsp toute seule ça marche mais lorsque je lance tout le projet j'ai un message d'erreur qui me dit : La ressource demandée (/projetServlets/) n'est pas disponible.; projetServlets est le nom de mon projet.
pour info je travaille sur eclipse avec tomcat 5.5.
Merci de votre réponse.
-
Il y'a personne pour m'aider.
Je suis débutante.
-
bonjour,
je pense que tu devrais nous donner le code de ta servlet et de ton fichier web.xml
comme ça, nous verrons si tu as oublié quelque chose
-
merci pour votre reponse ;
voila mon code :
package Info;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class InfoServlet
*/
public class InfoServlet extends HttpServlet implements Servlet{
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public charteServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String approuve = request.getParameter("approuve");
if (request.getParameter("approuve") != null){
request.setAttribute("approuve", approuve);
response.sendRedirect("https://google.fr");
}
else {
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}
}
et voila mon fichier web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Info</display-name>
<description>
</description>
<servlet>
<servlet-name>InfoServlet</servlet-name>
<servlet-class>Info.InfoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>InfoServlet</servlet-name>
<url-pattern>/InfoServlet</url-pattern>
</servlet-mapping>
</web-app>
Merci d'avance
-
mon pb est lorsque je lance tout le projet il reconnu pas la servlet, mais lorsque je lance à partir du jsp il se fait correctement.
je bloque dessus depuis ce matin et j'arrive pas à faire.
-
Et comment tu l'appelles ta servlet?
De toute façon ce n'est pas plus mal d'appeler ta servlet à partir du formulaire de ta JSP :P
PS : Quel est le but d'implémenter Serlvet?
Je pense que ton extends HTTPServlet suffit ..