You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SIPRP/trunk/WebImages/src/siprp/images/servlet/ImagesServlet.java

38 lines
1.0 KiB

package siprp.images.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import siprp.database.cayenne.objects.Image;
import siprp.database.cayenne.providers.ImageDAO;
public final class ImagesServlet extends HttpServlet
{
private static final long serialVersionUID = 999506147931075031L;
private static final String PARAMETER_ID = "id";
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException
{
response.setContentType( "image/png" );
ServletOutputStream out = response.getOutputStream();
String param = request.getParameter( PARAMETER_ID );
System.out.println(param);
try
{
Integer id = new Integer(param);
Image img = new ImageDAO().getImageForID( id );
out.write( img.getImageData() );
}
catch (Exception e) {
e.printStackTrace();
}
}
}