Soumettre un formulaire à une servlet
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:
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> |
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 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>
} |
ainsi toute aide,assistance ou conseil serait la bien venus.
a++ ;)