//Using HttpServletResponse to load a image and show in the web page
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ImageLoader extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/gif");//setting the content type as image
String path = getServletContext().getRealPath("tomcat.gif");//getting the image
File imageFile = new File(path);
long length = imageFile.length();
response.setContentLength((int) length);
OutputStream os = response.getOutputStream();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(//reading image
imageFile));
int info;
while ((info = bis.read()) > -1) {
os.write(info);//writing to servlet output stream
}
os.flush();
}
}
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ImageLoader extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/gif");//setting the content type as image
String path = getServletContext().getRealPath("tomcat.gif");//getting the image
File imageFile = new File(path);
long length = imageFile.length();
response.setContentLength((int) length);
OutputStream os = response.getOutputStream();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(//reading image
imageFile));
int info;
while ((info = bis.read()) > -1) {
os.write(info);//writing to servlet output stream
}
os.flush();
}
}
No comments:
Post a Comment