⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 photoservlet.java

📁 “JSP数据库项目案例导航”一书从第一章到第十一章各章实例的源程序文件以及数据库文件。 注意: 1. 本书中的案例提供的数据库环境不同
💻 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 + -