java j2ee probleme de lien et method POSt non reconnue par apache tomcat
Bonjour,
j'essaie d'envoyer le contenu d'une formulaire vers un fichier java.
mais le serveur tomcat ne trouve pas le fichier
Code:
<form name=f action="src\java\Hello.java" method="POST">
le fichier java se trouve dans: d:\Java\workspace\TestServlet\src\java\fichier.java
le fichier html se trouve dans: d:\Java\workspace\TestServlet\web\fichier.html
java j2ee probleme de lien
Bonjour,
Envoyer un formulaire vers un fichier .java ???? ça me parait impossible déjà.
Le fichier Hello.java est un fichier source. Il faut traiter avec le .class
Mais aussi, prendre en compte comme l'a dit c_nvy dans le fichier webxml.
Ajout des balises [CODE] ; Bouton # dans la fenêtre d'édition des messages
Merci, mais ca n'a pas marché
j'utilise la derniere version de netBeans
html: Test.html
------------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form name="f" action="Hello" method="POST">
taper votre nom : <input type="text" name="nom"><br>
<input type="submit" value="submit">
</form>
</body>
</html> |
-------------------------------------------------------
java: Hello.java
----------------------------------------------------------
Code:
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
| import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Hello extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException, ServletException{
String name = request.getParameter("nom");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>");
out.println(name);
out.println("</h1>");
out.println("</body>");
out.println("</html>");
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException, ServletException{
doGet(request, response);
}
}
} |
java j2ee probleme de lien
Salut,
A mon avis, ça ne marche pas à cause de ton appel pour ton action dans ta page HTML. Il faut faire comme il a dit c_nvy.