Bonjour à tous le monde.
J'ai crée une action pour télécharger un fichier que j'ai sauvegardé en base.
Pour recuperer ce fichier il me faut l'id de la classe, or l'id de la classe est null. quand je le set en dur ça marche.
Je sais pas comment recupere ce parametre afin de la passer a mon action.
voici le code de la page JSP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<s:url id="fileDownload"  action="download" ></s:url>
<s:a href="%{fileDownload}">Télécharger l'organigramme</s:a>
et voici mon action qui fonctionne si je met l'id en dur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
@Action(value = "download", results = { @Result(name = "success", type = "stream", params = {
			"contentType", "application/octet-stream", "inputName",
			"fileInputStream", "contentDisposition",
			"attachment; filename=\"${fileName}\"", "bufferSize", "1024" }) })
	public String download() throws Exception {
		org = organizationChartService.findOne(idOrga);
		fileInputStream = new FileInputStream(new File(org.getDocument()));
		fileName = org.getDocument();
		return SUCCESS;
	}
donc quand je suis sur ma page JSP, j'ai un lien pr telecharger mon fichier. pas plus.
Enfin si y'a un formulaire mais c'est independant. je ne touche pas le formulaire.
c'est en deuxieme temps.
Cordialement