Bonjour,

j'ai une application qui tourne avec du struts 1.1, sur un serveur tomcat 4.1, avec une base de données MySql 4.1.

Un formulaire permet de faire une recherche, puis d'afficher la liste des resultats. Chaque résultat peut ensuite etre affiché en détails.

Le souci que j'ai est que le formulaire n'est pas bien réinitialisé à chaque nouvelle recherche. Donc, les anciens résultats de recherche reparaissent.

Le formulaire est en scope 'session', pour pouvoir etre utilisé sur plusieurs pages, par ex pour l'affichage du detail d'un résultat.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
		<action
			path="/resultDep"
			type="com.nom_appli.guide.action.ResultAction"
			name="SearchForm"
			scope="request"
			input="searchDep.dox"
			validate="true">
			<forward name="success" path="result.dox"/>
		</action>
Je souhaiterai réinitialiser correctement le formulaire a chaque nouvelle recherche, tout en le gardant dans un scope 'session' qui permet plus de souplesse.

Le debug ma donne ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
2007-12-28 11:51:46,816 [http-8080-Processor3] DEBUG org.apache.struts.util.RequestUtils -  Looking for ActionForm bean instance in scope 'session' under attribute key 'SearchForm'
2007-12-28 11:51:46,816 [http-8080-Processor3] DEBUG org.apache.struts.util.RequestUtils -  Recycling existing ActionForm instance of class 'com.ancv.guide.form.SearchForm'
2007-12-28 11:51:46,816 [http-8080-Processor3] DEBUG org.apache.struts.util.RequestUtils -  --> com.ancv.guide.form.SearchForm@37dde9