Bonjour,
Je développe une liste de suggestion. Le struts layout s'affiche très bien a partir de ma jsp et l'action qui est appelée marche aussi très bien. Le soucis c'est que le struts layout ne passe pas par la SuggestAction au chargement donc rien ne s'affiche.
Voici le code de ma JSP :
SuggestAction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <layout:form action="/Afficheresult" styleId="formManu"> <layout:suggest key="" styleId="myTextField" property="manufact" suggestAction="/getSuggestion"></layout:suggest> <layout:submit /> </layout:form>
Struts-config.xml :
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 public abstract class getSuggestionAction extends SuggestAction { /** * @param form * @param mapping * @param form * @param request * @param response * @return ActionForward */ public Collection getSuggestionList(HttpServletRequest in_request, String in_word) { Collection resultat; MachineManager manager = null; ArrayList suggestions = new ArrayList(); try { manager = new MachineManager(); } catch (DaoException e) { } resultat = manager.getSuggest(); if (in_word!=null && in_word.length()>0){ Iterator iter = resultat.iterator(); while(iter.hasNext()){ String currentWord =(String)iter.next(); if(currentWord.toLowerCase().startsWith(in_word.toLowerCase())){ suggestions.add(currentWord); } } } return suggestions; } }
Si vous avez une idée merci .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <action path="/getSuggestion" type="com.manitou.pad.web.action.getSuggestionAction" />
Partager