2010-10-02 9 views
1

je veux télécharger un fichier et le résultat mise à jour dans d'autres div sur la même page de manière dynamique, en montrant simplement une chaîne « réussite/échec ». Cela fonctionne bien lorsque je redirige le résultat vers une nouvelle page. Cependant, pour le code mentionné ci-dessous, il est en train de mettre à jour div id "two" vers [object HTMLDocument]. S'il vous plaît montrez-moi le moyen de le résoudre.struts2

<div id='two' style="border: 1px solid yellow;"><b>initial content</b></div> 
<s:form id='theForm2' cssStyle="border: 1px solid green;" enctype="multipart/form-data" action='doUpload' method='post' theme="ajax"> 
<input type="file" name="upload" /> 
<s:submit value="GO2" theme="ajax" targets="two"/> 
</s:form> 
+1

vous devrez montrer plus de code alors ce .... il n'y a pas de javascript ici! –

Répondre

0

Quel type de fichier voulez-vous télécharger?

Pour votre action dans votre struts.xml fichier vous devez avoir une action qui a un résultat qui est de type = « flux »

<action name="myAction" class="com.MyJavaFileAction"> 

      <result name="SUCCESS" type="stream"> 

      <param name="contentType">image/jpeg</param> 
      <param name="inputName">fileStream</param> 
      <param name="contentDisposition">attachment;filename="${filename}"</param> 
      <param name="bufferSize">1024</param> 

      </result>