Comment gérer la réponse dans le jsp d'un servlet pour un téléchargement de fichier multipart?

StackOverflow https://stackoverflow.com/questions/4604297

Question

Il y a deux applications Web. L'un est un client et l'autre est le fournisseur. Le fournisseur est l'hôte d'une servlet pour traiter une demande de téléchargement de fichier multipart. Le client va télécharger le fichier au servlet fournisseur. Le goulot d'étranglement est de savoir comment envoyer une réponse au client. Le client a besoin de traiter en fonction de la réponse renvoyer par le fournisseur. Nous ne pouvons pas transmettre la demande et la réponse à un servlet / jsp parce que les deux applications sont différents serveurs. Alors, comment piéger la réponse du côté client?

Était-ce utile?

La solution

Il suffit d'écrire au corps de la réponse.

response.setContentType("text/plain");
response.getWriter().write("OK");

Vous pouvez même écrire XML ou JSON afin que l'analyse de la réponse du « client-serveur » est plus facile.


Mise à jour selon le commentaire, la question est apparemment mal formulée et votre réelle problème est ailleurs. Ce n'est pas la manipulation de la réponse qui est le problème, mais le traitement de la demande. Avec JS / Ajax vous ne pouvez pas tirer multipart / form-data demandes. Vous devez utiliser Flash ou un formulaire POST dans un iframe HTML masqué. Vous pouvez trouver pléthore d'exemples . Je recommande personnellement jQuery plug-in Form .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top