[debutant] execution d'un action au chargement d'une page
Bonjour a tous,
ma question va vous paraitre trivial, mais je commence sur struts, donc pardonnez moi.
voila mon probleme : j'ai une page index.jsp qui a un champ text et un bouton envoyer.
une page results?jsp qui affiche les resultats.
voila comment je voudrais faire mon truc : la page index.jsp redirige vers results.jsp avec en parametre le texte a rechercher. l'url appelé est donc : results.jsp?query=texte a rechercher.
au chargement de results.jsp, je veux executer les methodes de recherches : voila mon code :
index.jsp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <html:form method="get" action="/fulty/search">
<table border="0">
<tr>
<td>Recherche</td>
</tr>
<tr>
<td><html:text property="searchText"/></td>
</tr>
<tr>
<td><html:submit>Rechercher</html:submit></td>
</tr>
</table>
<html:errors />
</html:form> |
result.jsp :
Code:
1 2 3 4 5 6 7 8 9
| <table border="1">
<c:forEach var="document" items="${searchResultPagine}">
<tr>
<td><c:out value="${document.title}"/></td>
<td><a href="<c:out value="${document.identifier}"/>"><c:out value="${document.identifier}"/></a></td>
</tr>
</c:forEach>
</table> |
et le struts-config
Code:
1 2 3 4 5 6 7 8 9 10 11
| <action input="/index.jsp"
name="SearchActionForm"
path="/fulty/search"
scope="session"
type="com.myapp.struts.SearchStrutsAction">
<forward name="success" path="/results.jsp"/>
</action>
<action input="/result.jsp"
path="/result" scope="session" type="com.myapp.struts.ResultAction"/> |