【问题标题】:How to serve a static content with tomcat?如何使用 tomcat 提供静态内容?
【发布时间】:2018-12-25 03:32:42
【问题描述】:

我正在学习 j2ee,并尝试使用 servlet api 4 开发我的第一个 Web 应用程序。但是我在 css 文件或图像等静态内容方面遇到了一些问题。 Tomcat 不会跳过对静态内容的请求。我该如何解决这个问题?这是我的项目结构structure

这里是我想要包含我的 css 文件和图像的 jsp 文件

<link rel="shortcut icon" href="${pageContext.servletContext.contextPath}/static/images/logo.png" type="image/png"> <link rel="stylesheet" type="text/css" href="${pageContext.servletContext.contextPath}/static/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="${pageContext.servletContext.contextPath}/static/css/simple-sidebar.css">

但我在浏览器中有这样的错误: errors list

【问题讨论】:

  • 您发送的是哪个请求?你的 webapp 的上下文路径是什么? war文件的内容是什么?提供必要的详细信息。解释为什么您认为特定请求应该返回特定文件的内容。

标签: jakarta-ee java-8 tomcat9 servlet-4


【解决方案1】:

我为我的问题找到了解决方案。如果你需要在你的jsp页面中包含一些css文件,你可以这样做

<style type="text/css"> <%@include file="resources/static/css/bootstrap.min.css" %> </style>

【讨论】:

  • 这是个糟糕的主意。现在您的所有 HTML 页面都将包含所有引导 CSS,而不是简单地链接到它。你为什么不回答被问到的问题?
猜你喜欢
  • 2011-02-01
  • 2011-04-18
  • 2015-06-20
  • 1970-01-01
  • 2011-09-15
  • 2017-09-23
  • 2016-01-18
  • 2012-01-28
  • 2018-05-20
相关资源
最近更新 更多