1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
   | package programme;
 
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
 
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class Application extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
		PrintWriter out = ((ServletResponse) request).getWriter(); 
		String login = request.getParameter("1001");
		String password = request.getParameter("1001");
 
		if(login == "1001" && password == "1001"){
			try{
				InputStream is = new FileInputStream("C:/505-1.wwq");
				OutputStream os = response.getOutputStream();
				response.setContentType("text/plain");
				response.setHeader("Content-Disposition", "attachment;filename = 505.wwq");
 
				int count;
				byte buf[] = new byte[4096];
				while((count = is.read(buf)) > -1){
					os.write(buf, 0, count);
 
					is.close();
					os.close();
				}
			}
			catch(IOException ex){
			ex.getMessage();
			out.println("Le chargement du fichier a échoué!!!");
			}
			out.println("La connexion est faite, Ok!!");
		}
		else{
			out.println("Login et Password sont invalides!!!");
		}
	}
 
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		RequestDispatcher dispat = request.getRequestDispatcher("/index.wwq");
		dispat.forward(request, response);
	}
} | 
Partager