jsp上不显示图形
Posted
技术标签:
【中文标题】jsp上不显示图形【英文标题】:graphics are not shown on jsp 【发布时间】: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中放置图形标签的?一定是路径问题 【参考方案1】:您所称的“图形”(图像、CSS 等)不会加载到网络服务器中,而是通过简单的 HTTP 请求加载到网络浏览器中。相对 URL 与当前请求 URL 相关(如您在浏览器地址栏中看到的),而不是服务器端的文件夹结构。
为了计算出正确的相对 URL,您需要知道 JSP 页面和图像文件的绝对 URL。例如http://example.com/jsps/page.jsp 和http://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。
【讨论】:
以上是关于jsp上不显示图形的主要内容,如果未能解决你的问题,请参考以下文章
上传文件,html里的input type="file" 在苹果终端上不可用,显示为灰色。其他终端都正常
MicroPython ESP321.8“tft ST7735驱动3Dcube图形显示示例