2009-09-17 9 views

Répondre

8

Cela se produira si un appel est fait à ServletResponse.getWriter() lorsqu'un OutputStream a déjà été créé pour la réponse. Seul l'un des getWriter() ou getOutputStream() peut être utilisé pour écrire un corps de réponse, pas les deux.

Jetez un oeil à la trace de la pile associée à l'exception pour voir si c'est le cas. Ensuite, si vous essayez d'écrire des données de caractères, utilisez (uniquement) getWriter() ou pour une réponse binaire, utilisez getOutputStream().

+0

et si nous utilisons jsp ?? –

+0

@silver_planet dans une sortie JSP est toujours composé de caractères (HTML) donc vous utiliserez toujours un Writer (en particulier un 'JspWriter'), c'est l'objet intégré' out'. – bluish

Questions connexes