À l'aide de Flux de Résultat avec Struts2
Je suis d'essayer d'utiliser un Flux Conséquent de renvoyer une image à partir d'un struts2 application. Je semble avoir un problème avec la configuration de l'action. Voici la configuration:
<result name="success" type="stream">
<param name="contentType">image/jpeg</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">filename="${filename}"</param>
<param name="bufferSize">1024</param>
</result>
Le problème semble être le inputName paramètre qui, selon les docs est:
le nom de l'InputStream propriété de l'enchaînement de l'action (par défaut = inputStream).
Je ne suis pas sûr de ce nom, je devrais mettre là. L'erreur que j'obtiens est:
Ne pouvez pas trouver un java.io.InputStream avec le nom [inputStream] dans l'invocation de la pile.
Quelqu'un a utilisé ce avant? Des conseils?
Grâce.
OriginalL'auteur Vincent Ramdhanie | 2008-11-02
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez la contentDisposition de mal, il devrait être:
(Chris)
OriginalL'auteur
J'ai trouvé cette qui a expliqué que la
InputStream
doit être créé par moi. Il est logique que je créer unInputStream
à partir du fichier que je veux que l'utilisateur à télécharger un et ensuite de passer le Ruisseau de la suite. Je suppose que c'est ma réponse.OriginalL'auteur Vincent Ramdhanie
Inputname définit le nom de la méthode pour la sortie du "flux"
public InputStream getInputStream ()
{
de retour de nouvelle ByteArrayInputStream ( _bytes );
}
OriginalL'auteur