En effet je veux que mes dropdownlist soient rafraichis dynamiquement à partir des requetes sql de ma base.
Pour cela dans la jsp je fais comme suit:
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
<select name="dd1" onchange="submit()">
    <c:forEach items="${dd1options}" var="option">
        <option value="${option.key}">${option.value}</option>
    </c:forEach>
</select>
<select name="dd2" onchange="submit()">
    <c:if test="${empty dd2options}">
        <option>Please select parent</option>
    </c:if>
    <c:forEach items="${dd2options}" var="option">
        <option value="${option.key}">${option.value}</option>
    </c:forEach>
    </select>
 
<select name="dd3">
    <c:if test="${empty dd3options}">
        <option>Please select parent</option>
    </c:if>
    <c:forEach items="${dd3options}" var="option">
        <option value="${option.key}">${option.value}</option>
    </c:forEach>
retournons à la servlet qui va me récuperer les valeurs de dd2 et dd3 j'ai besoin de retourner le resultat sous forme objet de type JSON.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String dd = request.getParameter("dd"); // ID of child DD to fill options for.
    String val = request.getParameter("val"); // Value of parent DD to find associated child DD options for.
    Map<String, String> options = optionDAO.find(dd, val);
    String json = new Gson().toJson(options);
    response.setContentType("application/json");
    response.setCharacterEncoding("UTF-8");
    response.getWriter().write(json);
}
le probleme que d'ou la servlet va construire ce type d'objet?
y a t'il une bib à ajouter ou un truc à faire.
ça fait un temps en essayant de faire marcher cet exemple sans rslt remarquable.
please help:merci