0

JSP ページに画像を表示できません plzz help dis は、d 画像を挿入する JSP ページです...`

<h4>Welcome<%=rst.getString(1)%></h4>
        <table>
        <tr><td>Designation:<%=rst.getString(4)%></td><td></td></tr>
        <tr><td>Date of Birth:<%=rst.getString(8)%>/<%=rst.getString(7)%>/<%=rst.getString(6)%></td></tr>
        <tr><td>Qualification:<%=rst.getString(9)%></td></tr>
        <tr><td>Full Address:<%=rst.getString(10)%><%=rst.getString(11)%></td></tr>
        <tr><td>Contact No:<%=rst.getString(12)%></td></tr
        <tr><td><img src="Image1?imgid=<%=rst.getString(14)%>" width="60" height="60"></img></td></tr>

       </table>

これが私のサーブレット
です

String  id1=request.getParameter("imgid");
Blob image=null;
byte[]imgData=null;
 Class.forName("com.mysql.jdbc.Driver");
    Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/regf","root","password");  
       Statement st=con.createStatement();
       ResultSet rs=st.executeQuery("select image from teac where UserId='"+id1+"'");

}

    if(rs.next()){
      image = rs.getBlob(18);

               int ln=(int) image.length();       
     imgData = image.getBytes(1,ln);
   response.setContentType("image/jpeg");
              OutputStream o = response.getOutputStream();


  InputStream readImg = rs.getBinaryStream(18);
  int index=readImg.read(imgData, 0,ln);  


               response.getOutputStream().write(imgData,0,ln); 
            response.getOutputStream().flush();        
}

}

4

1 に答える 1

0

パス「Image1?imgid=<%=rst.getString(14)%>」が正しいことを確認し、次の形式に従ってください。

   <td><img src="" alt="" border=3 height=100 width=100></img></th>.

このパスをコンソールまたはページに出力し、そこに画像が存在することを確認します。

于 2013-07-25T12:16:00.370 に答える