bonjour,
Je cherche a faire une classe action gérant une jsp mais celle ci ne contient pas de form. Comment puis-je faire?
Est il utile d'utiliser la classe ActionForward et si oui comment?
Merci
Version imprimable
bonjour,
Je cherche a faire une classe action gérant une jsp mais celle ci ne contient pas de form. Comment puis-je faire?
Est il utile d'utiliser la classe ActionForward et si oui comment?
Merci
tu entend quoi par gérer?
appeler seulement la méthode init() puisque je n'ai pas de formulaire, donc je ne repasse pas par la classe Action
Tu veux faire une classe action qui permette d'initiliser la page jsp ?
Par exemple cette classe action va chercher des données que tu veux juste afficher sous forme de tableau dans ta jsp ? (et donc pas besoins de form )
ouais un truc tout simple !!!!
du coup je peux le faire quand meme avec Action ou il faut extends l'Action avec ActionForward?
Dans ton struts-config tu mets par exemple :
et dans ton action :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <action path="/construirePageHome" type="fr.presentation.front.actions.ConstruirePageHome" unknown="false" validate="true" > <forward name="success" path="pagehome" redirect="false" /> </action>
Et avant de faire le return mapping, tu peux aller chercher des données si t'en as besoins.Code:
1
2
3
4
5
6
7
8
9 public class ConstruirePageHome extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return mapping.findForward("success"); } }
ok, merci nickel ;)