【问题标题】:graphics are not shown on jspjsp上不显示图形
【发布时间】:2011-05-01 06:58:10
【问题描述】:

在我的应用程序中,jsps 文件夹中的所有 jsp 页面 我在 index.jsp 中给出路径:<% response.sendRedirect(response.encodeRedirectURL("/Projectname/jsps/main.jsp")); %> 虽然 main.jsp 是显示的,但它不显示徽标、图形等。 与 jsps 和 WEB-INF 文件夹平行的 js 文件夹中的所有 js 和 logo 文件。 现在的结构是: ProjectName>WebContent>Company1,WEB-INF,index.jsp,jsps>这里都是jsp的

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

【问题讨论】:

  • 你是如何在jsp中放置图形标签的?一定是路径问题

标签: java jsp jsp-tags jspinclude


【解决方案1】:

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

为了计算出正确的相对 URL,您需要知道 JSP 页面和图像文件的绝对 URL。例如http://example.com/jsps/page.jsphttp://example.com/images/image.gif。在这种情况下,与 JSP 页面相反,图像的相对 URL 将是一个文件夹,然后是文件名:../images/image.gif 或者,您也可以使用域相对 URL,以斜杠开头:/images/image.gif

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

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

【讨论】:

    猜你喜欢
    • 2018-01-16
    • 2013-02-10
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2018-09-28
    • 2015-02-23
    相关资源
    最近更新 更多