[Struts-Layout] pas de liaison entre <layout:suggest> et suggestAction
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 :
Code:
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> |
SuggestAction :
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
| 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;
}
} |
Struts-config.xml :
Code:
1 2 3 4
| <action
path="/getSuggestion"
type="com.manitou.pad.web.action.getSuggestionAction"
/> |
Si vous avez une idée merci .