gpt4 book ai didi

java - 如何使用 Struts 2 提供静态资源(图像、CSS 等)?

转载 作者:行者123 更新时间:2023-12-01 14:36:27 25 4
gpt4 key购买 nike

我是 Struts 2 的新手,我只是在寻找一种提供静态资源(例如图像、javascript 文件、css 文件等)的方法。例如,每个以 /assets 开头的请求都应该尝试加载所引用的静态资源。

1)我需要在哪里存储我的图像/js 文件等才能正常工作?

2) 我需要如何配置 Struts 才能加载这些文件?

该项目将在 Tomcat 7 上作为 .WAR 运行,静态资源将作为 WAR 的一部分包含在内

最佳答案

通常,您的网络服务器会直接从文件系统提供服务。也就是说,Struts2 本身并没有这样做。

如果您提供您正在使用的是哪一种,也许我们可以帮助配置它。

例如,如果您在 Tomcat7 前面使用 HTTPD (Apache) Web 服务器,则会有一个文件夹,HTTPD 从中提供文件。也许/var/www/html 是某些系统的位置。然后你只需将静态内容放入/var/www/html/assets 中即可。

编辑

如果静态资源位于 war 文件中,您只需构建 war 并将这些文件放入 war 文件的根目录中,或者放在从 war 根目录开始的其他未使用的文件夹结构中。

例如,如果您想引用 http://mysite.com/assets/my.png 处的图像然后将其 my.png 放入 war 文件根目录的/assets 文件夹中。

从网站中的任何 HTML 页面,您可以通过以下方式引用该图像文件:

<img src="/assets/m.png" .../>

这使用同一网站上的默认路径。

关于java - 如何使用 Struts 2 提供静态资源(图像、CSS 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com