Response.End () в Java / JSP - PullRequest
       11

Response.End () в Java / JSP

4 голосов
/ 20 февраля 2009

В .net у вас есть возможность Response.End () в любом контексте, который вы хотите. Есть ли подобная функциональность в Java / JSP?

Спасибо

Sam

Ответы [ 2 ]

3 голосов
/ 21 февраля 2009

По моему опыту вы должны сделать следующее:

out.flush(); // Send out whatever hasn't been sent out yet.
out.close(); // Close the stream. Future calls will fail.
return; // Return from the JSP servelet handler.

ПРИМЕЧАНИЕ:
Это будет не работать внутри функции, потому что вы в конечном итоге просто вернетесь из функции, а не из обработчика сервлета JSP (что, как я предполагаю, является вашим намерением).

0 голосов
/ 20 февраля 2009

Вы можете попробовать

servletResponse.getOutputStream().close();

Не совсем уверен, если это будет иметь странные побочные эффекты, в случае, если сервер должен отправить какие-либо данные после вашего контента ...

Javadoc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...