无法从 Struts2 中提供静态内容

发布于 2024-10-31 04:59:44 字数 1237 浏览 1 评论 0原文

我有一个简单的 Struts2 应用程序,可以很好地提供 JSP 文件。但是当我尝试提供 CSS 文件时,我收到 404

这是我的 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
   <session-config>
      <session-timeout>
            30
      </session-timeout>
   </session-config>
   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>
   <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
   </filter>

   <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>
</web-app>

在我的 WEB-INF 中,我有一个 content 文件夹,我在其中提供 JSP 文件(使用约定插件)。我尝试直接将 css\application.css 文件夹/文件放入 contentweb-inf 根目录中。都不起作用。

任何提示将不胜感激。

谢谢

I have a simple Struts2 app that is serving JSP files just fine. But when I try to serve CSS files, I get 404.

Here is my web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
   <session-config>
      <session-timeout>
            30
      </session-timeout>
   </session-config>
   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>
   <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
   </filter>

   <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>
</web-app>

In my WEB-INF I have a content folder where I serve JSP files (using the convention plugin). I tried putting a css\application.css folder/file in both the content and web-inf root directly. Neither work.

Any tips would be appreciated.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜血缘 2024-11-07 04:59:44

没关系。我想通了。我的文件夹位于错误的位置。

它需要直接位于 Web 文件夹中,而不是 WEB-INF 中。

杜...

Nevermind. I figured it out. I had the folder in the wrong location.

It needed to be directly in the web folder and not WEB-INF.

Dur...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文