当前位置: 首页 > 面试题库 >

如何将CSS连接到WEB-INF文件夹中存储的JSP文件?Websphere / JSP

微生昌勋
2023-03-14
问题内容

我正在使用ibm websphere并创建一个 动态Web项目 。我所有的JSP文件都在我的WEB-
INF文件夹中,并且我在web.xml文件中使用servlet映射
使其可访问。到目前为止,此方法运行良好。但是我的CSS有问题。和往常一样,我的CSS文件位于WebContent名为css的文件夹中。这是我的链接jsp

<link rel="stylesheet" href = "css/styles.css">

我没有运气让CSS显示…
我想念什么?


问题答案:

浏览器将生成的HTML输出中的相对URL相对于请求URL进行解释(如您在浏览器的地址栏中看到的),而不是相对于它们在服务器磁盘文件系统中的物理位置。是必须通过HTTP请求下载它们的Web浏览器,而不是必须以某种方式从磁盘包含它们的Web服务器。

一种方法是对这些资源使用相对于域的路径,即以开头/。您可以${pageContext.request.contextPath}用来动态内联当前Web应用程序的上下文路径。

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/styles.css">

这将最终出现在生成的HTML输出中,如下所示:

<link rel="stylesheet" href="/yourContextPath/css/styles.css">

这样,浏览器将能够正确下载它们。



 类似资料:
  • 我刚刚开始使用JSP,遇到了一个问题。 据我所知,WEB-INF下的JSP页面可以通过浏览器在localhost中使用URL进行访问: 但是,如果我在WEB-INF文件夹(即'MyFolder')中创建另一个子文件夹,并尝试通过URL访问相同的JSP页面: 它给出了一个错误404。JSP文件导航系统与HTML文件导航系统有区别吗? 编辑:我正在使用servlet来显示我的JSP页面: EDIT2:

  • 如何将本地存储文件夹中的JSP文件包含在WEB-INF下? 我在config.properties定义了绝对路径${externalFolder}到包含外部jsp文件的文件夹,控制器映射到 /page和jsp页面page.jsp在WEB-INF/jsp/目录中。 在此文件页面中。我想调用的jsp: WEB-INF/jsp/page。jsp 谢谢你的帮助。

  • 我正在使用Eclipse创建一个Spring MVC web应用程序开发项目。我的目录结构如下所示- SRC ----类 ----Spring ----AppServlet -----servlet-context.xml -----root-context.xml ----视图 -----home.jsp ----web.xml -测试 -servlet-context.xml 请帮助说明为什么

  • 我在web.xml中更改了welcome-list标记中的路径,如下所示 我还更改了dispatcher-servlet.xml,如下所示 但还是没用。用于上述大小写的Url是 而且它对上面的任何URL都不起作用。 但它起作用的时候 我使用TomcatV7.0服务器。我在Eclipse IDE中刷新我的项目,然后清理它,构建它,使用mvn clean install构建war,然后从tomcat

  • 问题内容: 当我的jsp文件位于WEB-INF文件夹(如/WEB-INF/file.jsp)中时,我可以从本地主机访问它们:8080 / ProjectCtxtRoot /,但是如果将它们放在/ WEB-中,则无法访问它们。 INF / jsp / file.jsp? 我更改了web.xml中的welcome-list标记中的路径,如下所示 我还更改了dispatcher-servlet.xml,

  • 我正在使用Spring boot starter web,并试图在我的JSP中链接我的样式表style.css。我如何使用默认配置来正确链接我的css? 中的以下行不起作用: >page.jsp: null 有人能给我解释一下原因吗?

  • 我想将文件从我的>移到>文件夹。我尝试使用插件,但它只是将文件从复制到文件夹中的。但是在构建的中,文件在中不可用 我如何将我的启动文件移动到META-INF到ear>META-INF? 这是EAR的pom文件。 下面是project workspace屏幕抓取

  • 如何在Eclipse中配置Java动态Web项目,使Web-INF/lib文件夹位于子文件夹中? 例如,假设我希望我的“lib”文件夹位于此处: src/main/webapp/WEB-INF/lib 我的webapp根在这里: src/main/webapp/ 如何在Eclipse中配置此功能?我知道我可以“添加jar”,但我希望它们被组织在我的应用程序构建路径库部分的“Web应用程序库”部分。