Forum Stats

  • 3,768,738 Users
  • 2,252,843 Discussions
  • 7,874,704 Comments

Discussions

Blob image in Jsp

I have a profile page in my project.Which will dispaly person's imformation and image in this page. But When i visit my profile page, only retrieved image is showing in the profile  page.....why???There is also another properties which is not showing.

here is the code

<%@page import="javax.imageio.ImageIO"%>

<%@page import="ServletHolder.Database"%>

<%@page import="java.sql.*"%>

<%@page import="java.io.*"%>

<%

    Connection con=Database.getConnection();

    PreparedStatement pst;

    ResultSet rs;

    String c="[email protected]";

    String ah="";

    Blob img;

    byte[] imgdata=null;

    try{

    String al="select * from `uploadpic` where `email`='"+c+"'";

    pst=con.prepareStatement(al);

    rs=pst.executeQuery();

    if(rs.next()){

        ah=rs.getString("email");

        img=rs.getBlob("pic");

        imgdata=img.getBytes(1, (int)img.length());

    }

    }catch(Exception e){

        ah=e.toString();

    }

       response.setContentType("image/gif");

   

      //response.getOutputStream().write(imgdata);

      //  response.getOutputStream().close();

     //  OutputStream o = response.getOutputStream();

     //  o.write(imgdata);

      // o.flush();

      // o.close();

%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <title>JSP Page</title>

    </head>

    <body>

        <h1>Profile</h1>

                <p><strong> Hello User Welcome!!!</strong></p>

                <img src="<%response.getOutputStream().write(imgdata);%>" alt="Mountain View" style="width:200px;"><br>

                <img src="<%response.getOutputStream().write(imgdata);%>" alt="Profile Picture" width="100" title="Profile Picture">

                <p><strong> Advertisement</strong></p>

        <a href="Editprofile.jsp"> Edit Profile</a><br>

        <form action="Logout" method="post">

            <input type="submit" value="Logout">

            </form>

    </body>

</html>

***Moderator action (Timo): removed the email address. User please don't post mail addresses here.***

Tagged:
This discussion has been closed.