Je souhaite effectuer une recherche à travers un lien. En fait il ne sagit pas vraiment d'une recherche.
J'ai une page jsp avec une liste de tous les livres contenus dans une bibliotheque
et un lien en haut de la page qui indique le nombre des nouveaux libres dans la bibliotheque (exemple 3 nvs livres). je veux que lorsque je clique sur ce lien,
il me ramene vers la meme page mais n'affiche que les caracteristiques des nvs livres.
J'ai donc traité ceci comme etant une action struts.
J'ai donc defini une classe LivreForm avec l'attribut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
private int searchType = NOUVEAUX_LIVRES;
searchType peut pendre d'autres valeurs que NOUVEAUX_LIVRES

Dans LivreAction, je fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
case MATH_LIVRES:
                    ListeNouveauxLivres=  Bibliotheque.getMATHLivres();
                    break; 
 case NOUVEAUX_LIVRES:
                    ListeNouveauxLivres=  Bibliotheque.getNouveauxLivres();
                    break;                 
.....
et dans struts config, jai fait ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<action path="/livres" type="fr.action.LivressAction" name="LivresForm" scope="request">
  <forward name="success" path=".livres" /> 
  </action>
et dans ma page JSP Livres, j'ai fait ceci :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	<%=LivreBean.getNouveauxLivres()%>
<a style="padding-right:5px;"
	href="#"
	onclick="document.forms.LivresForm.searchType.value=1;document.forms.LivresForm.submit();">
	Nouveaux livres
 
</a>
Mais ceci me ramene vers une page blanche qui ne contient rien du tout.