Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Как применить System.setOut в сервлете?


Автор: Dims 16.2.2009, 17:37
У меня есть библиотека, которая при своей работе выводит некую информацию в System.out и System.err. Я хочу, чтобы эта информация подавалась в выдачу сервлета, поэтому, хотелось бы применять функции System.setOut и System.setErr.

Однако, эти функции требуют для работы наследника класса PrintStream, в то время, как у меня имеется PrintWriter. Если я пытаюсь получить другой объект при помощи response.getOutputStream();, то происходит java.lang.IllegalStateException поскольку сервлет заинклюден в JSP, а там, видимо, вызывается getWriter.

Как быть?

Автор: Llucas 17.2.2009, 10:51
Использовать: 

Код

PrintWriter out = res.getWriter();
        out.println("text");        
        out.close();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)