我想要做的是从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);
答案 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"/>