Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 简单的JSP无法显示图像_Java_Jsp_Jakarta Ee_Jsp Tags - Fatal编程技术网

Java 简单的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

我有一个JSP,它只显示和图像作为标题。我将把它改成一个.tag文件,用于自定义标记开发。我在eclipse中这样做,我的项目结构是-

我试图在服务器上运行的jsp是jsp文件夹下的Header.jsp。问题是,即使使用图像的完全限定路径,图像也不会显示。相反,我看到一个红十字会。我该如何解决这个问题

当我将此文件用作另一个jsp引用的.tag文件时,标记的内容不会出现在该jsp中

JSP代码-

<%@ 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,只需执行以下操作:


与相对路径不同: