View.java
package com.test.servlet;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//servlet显示服务端图像
public class View extends HttpServlet {
private static final long serialVersionUID =
1L;
public void service(HttpServletRequest
request, HttpServletResponse response)
throws
ServletException, IOException {
//设置响应信息的ContentType
response.setContentType("image/jpeg");
OutputStream os =
response.getOutputStream();
byte[] buffer = new
byte[8192];
//获得name所指定的图像名
String imageName =
request.getParameter("name");
FileInputStream fis = new
FileInputStream(imageName);
int count = 0;
//开始读取并传送name所指定的图像数据
while(true){
count =
fis.read(buffer);
if(count
<= 0)
break;
os.write(buffer,0,count);
}
fis.close();
}
}
index.jsp
web.xml