Java 简单的JSP无法显示图像
我有一个JSP,它只显示和图像作为标题。我将把它改成一个.tag文件,用于自定义标记开发。我在eclipse中这样做,我的项目结构是- 我试图在服务器上运行的jsp是jsp文件夹下的Header.jsp。问题是,即使使用图像的完全限定路径,图像也不会显示。相反,我看到一个红十字会。我该如何解决这个问题 当我将此文件用作另一个jsp引用的.tag文件时,标记的内容不会出现在该jsp中 JSP代码-Java 简单的JSP无法显示图像,java,jsp,jakarta-ee,jsp-tags,Java,Jsp,Jakarta Ee,Jsp Tags,我有一个JSP,它只显示和图像作为标题。我将把它改成一个.tag文件,用于自定义标记开发。我在eclipse中这样做,我的项目结构是- 我试图在服务器上运行的jsp是jsp文件夹下的Header.jsp。问题是,即使使用图像的完全限定路径,图像也不会显示。相反,我看到一个红十字会。我该如何解决这个问题 当我将此文件用作另一个jsp引用的.tag文件时,标记的内容不会出现在该jsp中 JSP代码- <%@ page language="java" contentType="text/htm
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="myTags" tagdir="/WEB-INF/tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<img src="/images/java_logo.gif"><br>
</body>
</html>
在此处插入标题
您在此处指定的URL对于您的网站而言是绝对的,而不是web应用程序
<img src="/images/java_logo.gif">
因此,尝试使用(用正确的名称替换WEBAPPROOT)
或使其相对:
<img src="../images/java_logo.gif">
您在此处指定的URL对于您的网站而言是绝对的,而不是web应用程序
<img src="/images/java_logo.gif">
因此,尝试使用(用正确的名称替换WEBAPPROOT)
或使其相对:
<img src="../images/java_logo.gif">
如果您使用的是JSP或Facelets,则更好地使用:
如果您碰巧使用了JSTL:
“/>
通过这种方式,您可以避免使用相对路径和/或猜测您当前的web应用程序路径(以防您更改名称以显示应用程序或类似内容)。例如,如果您碰巧具有以下结构:
- WebContent
- images
+ java_logo.gif
- jsp
+ Header.jsp
- anotherFolder
+ Another.jsp
如果要在另一个.jsp中添加java_logo.gif,只需执行以下操作:
与相对路径不同:
如果您使用的是JSP或Facelets,则更好地使用:
如果您碰巧使用了JSTL:
“/>
通过这种方式,您可以避免使用相对路径和/或猜测您当前的web应用程序路径(以防更改名称以显示应用程序或类似内容)。例如,如果您碰巧有此结构:
- WebContent
- images
+ java_logo.gif
- jsp
+ Header.jsp
- anotherFolder
+ Another.jsp
如果要在另一个.jsp中添加java_logo.gif,只需执行以下操作:
与相对路径不同: