2016-12-07 4 views
1

問題があります。サーブレットからjspに画像を送る必要があります。 jspで画像を取得しますが、すべての画像がカットされます。完全な写真ではなく、80-90%のように、何ができますか? Ty。ここでサーブレットからJSPの切り取りイメージを取得する

は、サーブレットコードです:

答えが見つかり
@Override 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     String login = request.getParameter("login"); 
     String password = request.getParameter("password"); 
     System.out.println(login); 
     System.out.println(password); 
     FileInputStream fis = new FileInputStream(new File("D:\\Projects\\Java\\WebApplication4\\web\\gavno.jpg")); 
     BufferedInputStream bis = new BufferedInputStream(fis); 
     response.setContentType("image/jpeg"); 
     BufferedOutputStream output = new BufferedOutputStream(response.getOutputStream()); 
     for (int data; (data = bis.read()) != -1;) { 
      output.write(data); 
     } 
     request.getRequestDispatcher("WEB-INF/page.jsp").forward(request, response); 
    } 

答えて

1

response.setContentType("image/jpeg"); 
    ServletOutputStream out; 
    out = response.getOutputStream(); 
    FileInputStream fin = new FileInputStream("c:\\test\\java.jpg"); 

    BufferedInputStream bin = new BufferedInputStream(fin); 
    BufferedOutputStream bout = new BufferedOutputStream(out); 
    int ch =0; ; 
    while((ch=bin.read())!=-1) 
    { 
    bout.write(ch); 
    } 

    bin.close(); 
    fin.close(); 
    bout.close(); 
    out.close(); 
+0

あなたはあなたのソリューションに説明のビットを追加することができますが –

関連する問題