2010-10-27 56 views
1

在JSP中的文件夹 所有JSP页面我给在index.jsp中的路径:<% response.sendRedirect(response.encodeRedirectURL("/Projectname/jsps/main.jsp")); %> 虽然main.jsp中的表演,但它并不显示标志,图形等 所有的JS以及与jsps和WEB-INF文件夹平行的js文件夹中的徽标文件。 现在的结构是: 项目名>的WebContent>公司1,WEB-INF,index.jsp中,JSP页面>这里有一些CSS file.but图形所有JSP的图形没有在我的应用程序显示在JSP

在公司1文件夹中未显示。当所有的jsp都在Company1文件夹中时它工作正常。

+0

如何将图形标签放入jsp中?必须有一些路径问题 – 2010-10-27 12:23:10

回答

3

当您称之为“图形”(图像,CSS等)时,不会在web服务器中加载,而会在webbrowser中通过简单的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

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

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

+0

谢谢斯基尔茨先生。 – singh 2010-10-28 05:40:32

相关问题