shipr
04.02.2007, 09:50
Есть jsp страница
<%@ page contentType="image/JPEG" %><%
pageContext.setAttribute("Content-Length", request.getAttribute("length"));
byte[] PictureBytes = (byte[]) request.getAttribute("picture");
java.io.DataOutputStream dout = new java.io.DataOutputStream (new java.io.BufferedOutputStream(response.getOutputStr eam()));
dout.write(PictureBytes);
dout.close();
%>
выкидывает ошибку, но работает
StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
Если выводить данные по правильному, т.е. через out.write или out.print - такое чувство, что тип данных байт переводится в чар с потерей старшего бита (
Кто сталкивался с подобной проблемой - поделитесь решением :)
PS JDK 1.4.2
<%@ page contentType="image/JPEG" %><%
pageContext.setAttribute("Content-Length", request.getAttribute("length"));
byte[] PictureBytes = (byte[]) request.getAttribute("picture");
java.io.DataOutputStream dout = new java.io.DataOutputStream (new java.io.BufferedOutputStream(response.getOutputStr eam()));
dout.write(PictureBytes);
dout.close();
%>
выкидывает ошибку, но работает
StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
Если выводить данные по правильному, т.е. через out.write или out.print - такое чувство, что тип данных байт переводится в чар с потерей старшего бита (
Кто сталкивался с подобной проблемой - поделитесь решением :)
PS JDK 1.4.2