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 :result.jsp :
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 <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>et le struts-config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"/>
Partager