Salut !
J(ai un petit problème de récupération des variables d'un formulaire en JSTL. Pour faire simple, je montre ma servlet et ma jsp dans la barre de recherche et les valeurs des paramètres du formulaire n 'apparaissent pas !
ma servlet :
ceci est un pojo qui me sert de controleur , j ai enlevé certain traitement ...de rage mais ce que j aimerais c est dans un premier temps c est afficher les valeurs de dateDebut et dateFin dans ma requete c'est à dire dans la barre de recherche mais jusque là ...impossible! les parametres des dates restent vierges!
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 package controler; import java.io.Serializable; import java.util.logging.Level; import java.util.logging.Logger; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import sessionbeans.CatalogueChambreLocal; /** * * @author patrick */ public class ScRecherche implements ScIt, Serializable { CatalogueChambreLocal catalogueChambre = lookupCatalogueChambreLocal(); @Override public String execute(HttpServletRequest request, HttpServletResponse response, HttpServlet servlet) { HttpSession session = request.getSession(); String action = request.getParameter("action"); if ("chambreLibre".equalsIgnoreCase(action)) { String debut = request.getParameter("dateDebut"); if (debut != null) { request.setAttribute("dateDebut", true); request.setAttribute("dateDebut", debut); } String fin = request.getParameter("dateFin"); if (fin != null) { request.setAttribute("dateFin", true); request.setAttribute("dateFin", fin); } } return "/WEB-INF/jsp/jspSelectionChambre.jsp"; } private CatalogueChambreLocal lookupCatalogueChambreLocal() { try { Context c = new InitialContext(); return (CatalogueChambreLocal) c.lookup("java:global/entreprselastation/entreprselastation-ejb/CatalogueChambre!sessionbeans.CatalogueChambreLocal"); } catch (NamingException ne) { Logger.getLogger(getClass().getName()).log(Level.SEVERE, "exception caught", ne); throw new RuntimeException(ne); } } } et ceci est ma 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
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 <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>jsp recherche</h1> <%-- <c:forEach var="p" items="${ch}"> ${p.numChambre}/${p.type} </c:forEach>--%> <form method="post" action="FrontControler?section=recherche&action=chambreLibre&dateDebut=${dateDebut}&dateFin=${dateFin}"> Date d'arrivee<input type="text" name='dateDebut'value="${dateDebut}" > Date de départ<input type="text" name='dateFin' value="${dateFin}"></br> Nombre d'adultes <input type='number' list="nbAdulte" name="nbAdulte" > <datalist type ="number" id='nbAdulte'> <select name="nbAdulte"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </datalist> Nombre d'enfants<input type='number'list='nbEnfant' name="nbEnfant"> <datalist type="number" id='nbEnfant'> <select name="nbEnfant"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </datalist> Nombre bébé<input type="number" list='nbBebe'><br> <datalist id='nbBebe'> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </datalist> <input type="submit" value="verifier les disponibilités" name='ok' > </form> </body> </html>
Partager