ShowImageServlet.java Sample
This topic inludes the source code for the ShowImageServlet.java Sample.
Sample Location
This sample is located in the following directory in your WebLogic Workshop installation:
BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/handlingData/binaryFlow/servlets/
Sample Source Code
01 package handlingData.binaryFlow.servlets;
02
03 import java.io.IOException;
04 import java.io.OutputStream;
05 import javax.servlet.ServletException;
06 import javax.servlet.http.HttpServlet;
07 import javax.servlet.http.HttpServletRequest;
08 import javax.servlet.http.HttpServletResponse;
09
10 /*
11 * This servlet reads image data (in the form of a byte[]) from the request object.
12 * It outputs the byte[] as a visible image.
13 */
14 public class ShowImageServlet extends HttpServlet
15 {
16 protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
17 {
18 byte[] rgb = (byte[]) request.getAttribute("byArr");
19 if (rgb != null)
20 {
21 response.setContentType("image/gif");
22 OutputStream stream = response.getOutputStream();
23 stream.write(rgb);
24 }
25 else
26 {
27 response.setContentType("text");
28 response.getWriter().write("attribute byArr not found");
29 }
30 }
31 }
|