当前位置: 首页 > 知识库问答 >
问题:

Struts2.5.8和Tiles 3.0.7:无法在JSP页面中加载img、css和js等资源

季凡
2023-03-14

我最近将我的应用程序升级到Struts 2.5.8和Tile 3.0.7。我还升级到Spring v4.3.4,但它没有与磁贴集成。到目前为止,我能够正确启动我的应用程序而没有任何错误。

我看到了所有的<code>支柱。xml和平铺。xml文件已正确加载并正确呈现。然而,当我打开第一个(登录)页面时,我发现它无法加载webapp目录中的CSS、JS和图像等资源。我在日志文件中没有看到任何错误。

但是,当我在浏览器中按F12时,我在浏览器控制台中看到以下错误:

Error1: Unable to load any resource
Not allowed to load local resource: file:///C:/Users/Public/Documents/FIXED/Rosy/JComponents/SALYExplorerWebApp/SALYExplorer/src/main/webapp/static/style/content.css
localhost:8485/SALYExplorer/static/javascript/javascript.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/javascript/swap.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/javascript/SALYExplorer-layout.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/javascript/prototype.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/pictures/utils/print.gif Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/style/xtree_ext.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/style/xtree.css Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/pictures/proximus.jpg Failed to load resource: the server responded with a status of 404 ()
localhost/:26 Uncaught ReferenceError: set_table_display is not defined
localhost:8485/SALYExplorer/static/style/xtree.css Failed to load resource: the server responded with a status of 404 ()

F.e.
Request URL:http://localhost:8080/SALYExplorer/static/javascript/prototype.js
Request Method:GET
Status Code:404 
Remote Address:[::1]:8080
Response Headers
view source
Content-Language:en
Content-Length:990
Content-Type:text/html;charset=utf-8
Date:Fri, 30 Dec 2016 18:17:39 GMT
Request Headers
view source
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Cookie:CONFIG=IU%3DYES%7CPA%3DYES%7CCA%3DYES%7CNA%3DYES%7CCN%3DYES%7CCI%3DYES%7CDI%3DYES%7CLI%3DYES%7CTI%3DYES%7CNI%3DYES%7CSI%3DYES%7CPM%3DYES%7CSU%3DYES%7CII%3DYES%7CVS%3DYES%7CVN%3DYES%7CSW%3DYES%7COS%3DYES; XTREE=28%3D1%7C39%3D1%7C89%3D1%7C31%3D1; username=id829957; logService=RRO_TEST; language=EN; authMethod=AUTH_LAM; JSESSIONID=61F12923C6E58695243E48B753DAFAFF
Host:localhost:8080
Referer:http://localhost:8080/SALYExplorer/
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36

共有1个答案

唐渊
2023-03-14

在 Struts2 中,以 /static 开头的 url-s 用于从类路径中检索资源。

在留档中阅读有关静态内容处理的更多信息。

解决这个问题最简单的方法是将保存资源的文件夹的名称从< code>static改为其他名称。

 类似资料:
  • 我用和创建了一个web应用程序,如果打开登录页面,然后登录,然后依次进入管理模块或报告模块,一切都很好。 当我在浏览器中键入url(需要进行身份验证,但我可以在自定义筛选器中打开所有权限)时,就会出现proleam,页面加载时没有js和CSS。在调试模式下,我看到意外地被放入路径中,如下所示。如果访问,我就可以获得资源。

  • 问题内容: 我在Linux,Elementary OS中,并在opt中安装了lampp。 我的CSS和JS无法加载。当我通过浏览器检查页面时。控制台显示“无法加载资源:服务器以403(禁止)” 状态响应我真的确定我的目录正确。这是我的工作空间 这是错误 问题答案: 您需要更改文件夹bootstrap / css的权限。您的超级用户也许可以访问它,但这并不意味着apache或nginx可以访问它,因

  • 学习JSP,遇到CSS/JS内容无法加载的问题。我有一个jsp页面,在那里我有使用标准html链接和脚本标记引用的引导css和js: 它们都不起作用,Chrome在控制台上给了我以下内容: 如果我使用include指令,它适用于css,但会将所有内容拉入文件: jsp具有以下@page和元标记:

  • 我在Linux,基本操作系统,并安装lampp在选择。

  • 问题内容: 我正在开发Web应用程序。我正在使用AngularJS将所有文件动态加载到UI中。 我有一个文件,可在单击或加载时将所有文件动态加载到其中。 现在我的登录页面看起来像下面的结构 现在我的问题是,尽管我能够加载手风琴的menu.html文件,但是却无法加载它所依赖的css和js文件。我已经研究了stackoverflow,但是没有一个对我有用。 任何人都可以帮助确定使用AngularJS

  • 本文向大家介绍iframe可以使用父页面中的资源吗(如:css、js等)?相关面试题,主要包含被问及iframe可以使用父页面中的资源吗(如:css、js等)?时的应答技巧和注意事项,需要的朋友参考一下 iframe 属于一个单独的文档不能直接使用父页面的资源,css的层叠不会影响iframe iframe如果和父页面同域则可以在iframe中使用parent对象来使用父页的js对象