Когда пользователь входит в систему, я хочу отобразить его имя и изображение, имя отображается из базы данных MySQL, но изображение не - PullRequest
0 голосов
/ 23 января 2019

Мне бы хотелось, чтобы после входа пользователя в веб-приложение отображалось его имя и изображение.Однако проблема, с которой я столкнулся, заключается в том, что хотя имя отображается правильно, изображение отображается в виде символов.Я использую JSP и код написан на Java.Имя и изображение сохраняются в базе данных MySQL, а изображение сохраняется в виде большого двоичного объекта.

   <%
     try{
          String session_id =null;
    HttpSession session1=request.getSession(false); 
    if(session1!=null){  
    session_id=(String)session1.getAttribute("name");  

    }
         Class.forName("com.mysql.jdbc.Driver");
      Connection  con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bookstore", "root", "*");
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("select image,name from register where uid='"+session_id+"'");
      rs.next();
      String image = rs.getString("image");
      String name = rs.getString("name");


        %>
       <h1>Welcome <%out.print(name);%></h1>
        <table style="width:100%">
            <tr>
            <th>Image</th>
        </tr>
        <tr>
            <%=image%> 
        </tr>
        </table>

   <%    

     }catch(Exception e){
      out.println(e);
     }



    %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...