我想从servlet获取session属性并将其显示为图像源

时间:2015-09-12 05:38:34

标签: image jsp servlets

我想要做的是从servlet获取session属性,这个属性包含我想要在jsp页面上显示的所需图像的路径。如果我把这个属性像

<%=session.getAttribute("imageurl")%>
它给了我完美的道路。但是当我做的时候

<%String img=(String)session.getAttribute("imageurl");%>
<img src="img" alt=""  width="100" height="100"/>
它没有显示...... 请帮忙解决这个问题

这是来自servlet的代码

 String name=rs.getString("name");
    String image=rs.getString("ppicture");
    String loc = "G:/Friendbook/pictures/";
    String imageurl=loc+image;imageurl=imageurl.trim();
    HttpSession session=req.getSession(); 
    session.setAttribute("name",name);
    session.setAttribute("imageurl",imageurl);
    req.setAttribute("imageurl", imageurl);
    req.getRequestDispatcher("home.jsp").forward(req, res);

2 个答案:

答案 0 :(得分:1)

在您的情况下,src =“img”会将soruce视为“img”。您可以在jsp页面中使用表达式语言,如下所示

<img src=${sessionScope.imageurl} alt=""  width="100" height="100"/>

答案 1 :(得分:1)

img标签出错:

做这样的事情,可能会有所帮助:

<img src=<%= img %> alt=""  width="100" height="100"/>