0

jspページに画像やその他のコンテンツを表示しようとしていますが、画像だけを取得し続けています。サーブレットのコードがなぜここにあるのかわかりません:

if(profile.getAvatar()!=null){
       ServletContext sc = getServletContext();
       String filename= sc.getRealPath("img/no_avatar.png");
       String contentType = sc.getMimeType(filename);

        response.setContentType(contentType);

        File file = new File(filename);
        response.setContentLength((int)file.length());

        FileInputStream in = new FileInputStream(file);
        OutputStream out = response.getOutputStream();
        request.setAttribute("in", in);

        byte[] buffer =new byte[1024];

        int count;
        while((count = in.read(buffer)) >= 0)
        {
            out.write(buffer,0,count);
        }
        out.flush();
        }

ここに私のjspからのものがあります:

<input type="image" name="avatar" id="avatar"src="img/no_avatar.png" />

これについて私を助けてください、できるだけ早くあなたからの返事を受け取ることを願っています.

前もって感謝します (:

4

0 に答える 0