Мне бы хотелось, чтобы после входа пользователя в веб-приложение отображалось его имя и изображение.Однако проблема, с которой я столкнулся, заключается в том, что хотя имя отображается правильно, изображение отображается в виде символов.Я использую 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);
}
%>