Bonjour,
Débutant en Struts, j'ai besoin de réaliser dès l'ouverture d'une JPS, une liste déroulante dont les éléments sont récupérés dans une base de donnée.
Mon code me génère une exception, mais comme je ne suis pas certain que même le reste de la syntaxe soit bon, je préférai vous le montrer...
Voici le code de l'Action :
Voici le bout de code de la 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 public class doSelectTypeDemandeAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse){ TypeLivraisonActionForm selectTypeDemandeActionForm = (TypeLivraisonActionForm) actionForm; try { LivraisonDelegate livraisonDelegate = new LivraisonDelegate(); TypeLivraisonDto[] typeLivraisonDtos = livraisonDelegate.typeLivraisonFindAll(); Collection resultList = new ArrayList(); for(int i = 0; i < resultList.size(); i++) { TypeLivraisonDto typeLivraisonDto = typeLivraisonDtos[i]; resultList.add(typeLivraisonDto); } selectTypeDemandeActionForm.set___detailListCollection(resultList); httpServletRequest.setAttribute("selectTypeDemandeActionForm", selectTypeDemandeActionForm); } catch (Exception ex) { httpServletRequest.setAttribute("message", "Error while performing finder. : " + ex.getMessage()); return (actionMapping.findForward("unknown-error")); } return (actionMapping.findForward("select_typeDemande")); } }
C'est un peu crade, je l'avoue mais si vous pouviez m'expliquer comment réaliser cette petite fonction, ça serait sympa
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 <html:form name="selectTypeDemandeActionForm" action="Actions/doSaisieDemandeLivraison.do"> <div align="center"> <logic:notEmpty name="___detailListCollection" scope="session"> <html:select property="libType" > <html:options collection="___detailListCollection" property="libType" /> </html:select> </logic:notEmpty> <h2>Description :</h2> <p id="descriptionTypeDemande"></p> <table> <tr> <td><html:submit value="Choisir" /></td> <td><html:button value="Annuler" property="" /></td> </tr> </table> </div> </html:form>.
Voici l'exception :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part javax.servlet.jsp.JspException: Must specify type attribute if name is specified
![]()
Partager