slt je débute avec J2EE jet mon projet Test est une entreprise application avec netbeans 6.9 bon bref J'aimerais savoir comment soumettre mon formulaire à ma servlet afin de faire un traitement car les différents chemins que je définis dans mon action ne marche pas. je suppose que cela est du au fait que ma servlet est définis par annotation et non depuis le web.xml . j'aimerais donc savoir comment résoudre ce problème.
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 // mon formulaire soumis a la servlet <form name="firstForm" action="/ServletTest" method="post" style="width:50%;margin:auto;background-color:#c1d9fc;padding-bottom:15px;"> <h2 style="text-align:center;color:white;background-color:#6683b1;">Formulaire HTML</h2> <p style="text-align:center;">Nom : <input type="text" name="nom" /></p> <p style="text-align:center;">Prenom : <input type="text" name="prenom" /></p> <p style="text-align:center;width:50%;margin:auto;"><input type="submit" name="Valider" /></p> </form> // affichage après traitement de la servlet <div style="width:50%;margin:auto;text-align:center;"> <p>Vous avez saisi : </p> <ul> <li>Nom : <c:out value="${requestScope['nom']}" /></li> <li>Prénom : <c:out value="${requestScope['prenom']}" /></li> </ul> </div>ainsi toute aide,assistance ou conseil serait la bien venus.
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 // ma servlet @WebServlet(name="ServletTest", urlPatterns={"/ServletTest"}) public class ServletTest extends HttpServlet { @EJB private HellowordLocal helloword; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { if(request.getParameter("Valider")!=null) { request.setAttribute("nom",request.getParameter("nom")); request.setAttribute("prenom",request.getParameter("prenom")); RequestDispatcher dps = request.getRequestDispatcher("DisplayManufacturers.jsp"); dps.forward(request, response); } } finally { out.close(); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // processRequest(request, response); doGet(request, response); } @Override public String getServletInfo() { return "Short description"; }// </editor-fold> }
a++
Partager