Merci pour votre réponse.
Supposons que je mette le lien suivant :
<a href= "/select.do" >Le lien</a>
Dans mon fichier web.xml je mets alors quelque chose ressemblant à ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>packageStruts.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
</web-app>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping> |
Donc à partir d’ici, mon lien « /select.do » appelle la servlet "ActionServelt" de Struts (le contrôleur). Cette servlet de contrôle va dispatcher la requête vers le sous-contrôleur adéquat (une servlet Action) que je décris dans mon fichier struts-config.xml ressemblant à ceci :
1 2 3 4 5
| <struts-config>
<action type="package.action.Select" path="/select">
<forward name="success" path="/WEB-INF/jsp/resultatSql.jsp"/>
</action>
</struts-config> |
Dans la servlet Action "Select.java", j’ai donc une méthode executeAction() qui retourne un ActionForward et qui permettra ainsi l’affichage de ma jsp.
Mais comment faire, pour que cette servlet Action "Select.java" appelle un objet métier ?
Et comment faire pour appeler un DAO ?
Partager