Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.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_Jsp Tags_Jspinclude - Fatal编程技术网

Java 图形不会显示在jsp上

Java 图形不会显示在jsp上,java,jsp,jsp-tags,jspinclude,Java,Jsp,Jsp Tags,Jspinclude,在我的应用程序中,jsps文件夹中的所有jsp页面 我在index.jsp中给出了路径: 虽然main.jsp是show,但它不显示徽标、图形等。 js文件夹中的所有js和徽标文件与JSP和WEB-INF文件夹并行。 现在的结构是: ProjectName>WebContent>Company1,WEB-INF,index.jsp,jsp>这里是所有jsp的 在Company1文件夹中有一些CSS文件。但不显示图形。当所有jsp都在Company1文件夹中时,它可以正常工作。您所称的“图形”(图

在我的应用程序中,jsps文件夹中的所有jsp页面 我在index.jsp中给出了路径:
虽然main.jsp是show,但它不显示徽标、图形等。 js文件夹中的所有js和徽标文件与JSP和WEB-INF文件夹并行。 现在的结构是: ProjectName>WebContent>Company1,WEB-INF,index.jsp,jsp>这里是所有jsp的

在Company1文件夹中有一些CSS文件。但不显示图形。当所有jsp都在Company1文件夹中时,它可以正常工作。

您所称的“图形”(图像、CSS等)不是通过一个简单的HTTP请求加载到webserver中,而是加载到webbrowser中。相对URL相对于当前请求URL(如您在浏览器地址栏中看到的),而不是服务器端的文件夹结构

为了找出正确的相对URL,您需要知道JSP页面和图像文件的绝对URL。例如和。在这种情况下,与JSP页面相反,图像的相对URL是向上一个文件夹,然后是文件名:
。/images/image.gif
,或者您也可以使用域相对URL,从斜杠开始:
/images/image.gif

如果您正在使用CSS背景图像,例如
选择器{background:url('foo.gif');}
,那么您需要知道这些url是相对于CSS文件本身的url的,而不是相对于包含CSS文件的JSP页面的


如果您无法让它工作,请更新您的问题,以包括JSP页面和图像文件的绝对URL,然后我们可以帮助您提取正确的相对URL。

您是如何在JSP中放置图形标记的?一定有路径问题