我试图在jsp文件中显示一个简单的.jpg文件。无论我尝试了什么解决方案,我都无法显示图像。下面你看到了stripe.jsp文件:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>
<form id="form" action="/charge" method="get">
<label for="quantity">Quantity</label>
<input id="quantity" name="quantity" type="text" />
<br></br>
<br></br>
<img src="<c:url value='/drivein12.jpg'/>" />
<img src="drivein12.jpg" />
<br></br>
<b>Price: Euro 2</b>
<br></br>
</form>
</body>
</html>
如您所见,我也尝试使用前缀“c”来表示图像的绝对路径(drivein12.jpg)。项目结构如下所示:
有人可以帮我这个吗?我在这里想念一下吗?谢谢
答案 0 :(得分:0)
您是否可以直接使用图片的网址(http://yourserver.com/drivein12.jpg)在浏览器中查看图片?如果您不能这样做,那么您将无法在页面中嵌入图像。找到有效图像的直接网址,然后确保页面中的标记指向同一位置。
答案 1 :(得分:0)
的实际输出是多少
<c:url value='/drivein12.jpg'/>
您可以在浏览器的源代码中看到这一点,在使用Firefox时尝试使用Ctrl-U。
顺便说一句:没有必要关闭br标签
<br></br>
只需写下
<br>
或使用XML语法
<br />
答案 2 :(得分:0)
谢谢你的回复。
但是我忘了提到我正在运行Spring框架。所以问题是我需要告诉框架从哪里加载图像。
所以我在-servlet.xml中添加了以下行,现在它可以工作:
<mvc:default-servlet-handler />