[英]Image not displayed when passed into a JSP from Servlet
这是我的jsp代码:
<%@ page language="java" %>
<% String name = (String)request.getAttribute("name1"); %>
<html>
<head>
</head>
<body>
<%=name%>
<img src=<%=name%>></img>
</body>
</html>
当我通过在servlet中编写以下代码进入jsp页面时:
request.getRequestDispatcher("test.jsp").forward(request, response);
我看到正确显示了图像的路径
<%=name>
在主体部分中,但是以下<img>不会执行,即使该图像存在于显示的路径中,也不会显示该图像。
我认为HTML标记内的<
和>
存在问题。 您尝试过JSP El吗?
<img src="${name}"/>
<img src=<%=name%>>
缺少引号<img src="<%=name%>">
我认为可能存在一些路径问题。 尝试这个。
<img src="<%=request.getContextPath()%>/images/<%=name%>"/>
将scriptlet元素放在双引号(“”)中。
<img src="<%=name%>"></img>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.