salut,
je veux savoir comment ouvrir un fichier 
j'ai une page jsp qui contient un bouton : "consulter"
quand je clique sur ce bouton je dois faire appel à une methode qui dois ouvrir mon fichier
en fait   j'ai le code suivant
	
	 byte[] file=  c.execute(connector , doc);
 la methode execute retourne un fichier de type byte[]
suite à recherche sur le net je trouve une class servlet  qui a le code suivant
	
	| 12
 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
 
 | public class WelcomeServlet extends HttpServlet {
 
    private static final String DOCUMENT_LOCATION = "H:\\testPDF.pdf"; // a test pdf on my PC
 
    @Override
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
    }
 
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
        // set some response headers
        response.setHeader("Expires", "0");
        response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
        response.setHeader("Pragma", "public");
        response.setContentType("application/pdf");
 
        InputStream in = new FileInputStream(DOCUMENT_LOCATION);
        OutputStream out = response.getOutputStream();
 
        // Copy the bits from instream to outstream
        byte[] buf = new byte[1024];
        int len;
        while ((len = in.read(buf)) > 0) {
           out.write(buf, 0, len);
        }
        in.close();
 
    }
} | 
 
mais cette class a comme donnée : 
	
	 private static final String DOCUMENT_LOCATION = "H:\\testPDF.pdf"; // a test pdf on my PC
 mais donc mon cas j'ai seulement un fichier de type byte qui est retournée par la fonction execute
	
	 byte[] file=  c.execute(connector , doc);
 
merci d'avance
						
					
Partager