📄 photoservlet.java
字号:
package oa.servlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import oa.bean.*;
import oa.main.*;
import java.lang.*;
import java.sql.*;
public class PhotoServlet extends HttpServlet {
static final private String CONTENT_TYPE = "text/html; charset=GB2312";
//Initialize global variables
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//DataInputStream in = null;
InputStream in = null;
OutputStream out = response.getOutputStream();
// System.out.println("+++++++++++++++");
try
{
DealString ds = new DealString();
String photo=ds.toString(request.getParameter("photo"));
photo = oa.main.ParentBean.FilesPath + photo;
photo = ds.Replace(photo,"\\","/");
response.reset();
if(photo.indexOf("gif")!=-1)response.setContentType("image/gif");
else if(photo.indexOf("jpg")!=-1)response.setContentType("image/jpg");
else if(photo.indexOf("png")!=-1)response.setContentType("image/png");
else if(photo.indexOf("bmp")!=-1)response.setContentType("image/bmp");
else if(photo.indexOf("jpeg")!=-1)response.setContentType("image/jpeg");
// System.out.println("+++++++"+photo);
//in = new DataInputStream(new FileInputStream(photo));
in = new BufferedInputStream(new FileInputStream(photo));
byte[] buf = new byte[2048];
int bytesRead;
while ( (bytesRead = in.read(buf)) != -1) {
out.write(buf, 0, bytesRead);
}
out.flush();
}
catch(Exception e)
{
//System.out.println("显示图片捕捉:"+e);
}
finally
{
if (in != null) in.close();
}
}
//Clean up resources
public void destroy() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -