问题标签 [static-resource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1292 浏览

java - 使用 Spring Security 处理静态资源

您好,我需要使用 Spring Security 处理的静态资源,并且我希望仍然保持静态,这意味着它没有使用DispatcherServlet. 我为非安全资源保留了一个文件夹,为安全资源保留了一个文件夹。/res/secured在我从资源处理程序中排除之前,我无法完成这项工作。但是,如果我这样做了,则处理了DispatcherServlet我认为不正确的安全资源(也许我错了?-> 发布解释或链接)。

我的配置:

感谢您的回答。

编辑

在我玩耍时,在我看来,<http pattern="/res/unsecured/**" security="none" />安全配置中的部分毫无意义,因为资源处理程序提供的资源不会通过 Spring Security 过滤器链。我错过了什么还是我的配置错误?

0 投票
2 回答
5686 浏览

java - 使用 Class.getResource() 时如何防止路径遍历攻击

我希望为我的网站用户提供对 JAR 文件中提供的一些静态资源的访问权限。

我无法提供用户应该能够访问的所有文件的列表,但我可以确保它们都包含在 JAR 的子目录中,例如:

然后将通过以下方式访问这些文件:

有没有推荐的方法来防止路径遍历攻击?这是为了防止恶意用户请求名为 eg 的文件../secret,或sub-dir/../../secret

0 投票
1 回答
533 浏览

grails - 无法从根访问 Grails 静态资源

我有一个文件名为

favicon.ico

在 web-app 文件夹中(grails 2.2.1)。

我的应用程序配置为作为根应用程序/

如果我打开网址

我得到了一个 not 404 not found。

如果我尝试将文件移动到任何子文件夹中,它就可以工作。例如,如果我将其移至

我打开

该文件已正确提供。

如果我使用 grails run-app 运行应用程序,问题是一样的

0 投票
2 回答
7210 浏览

java - How to give path for external javascript file inside WEB-INF in JSP

I am developing Spring web application. my application package structure is

It is Spring MVC & maven based project. I have to use the external javascript file in jsp file. if I use <script src="/scripts/MyFile.js"/> is not working as the resource is inside WEB-INF. I have tried so many ways but I could not find solution. So could you please tell me how to access external javascript file from JSP file.

Note: I cant change my Directory Structure as it is specification. And I should only use external javascript files.

So could you please provide solution. Thanks in adavnce.

0 投票
0 回答
2769 浏览

tomcat - 在 tomcat 实时/生产服务器中出现 CSS、图像和 JS 文件的 404 错误

我推出了一个新网站 www.example.com(实名隐藏)。我已经上传了基本的 Web 项目,该项目将有一个 index.html 文件、css、js、图像和 WEB-INF 文件夹,里面有 web.xml 文件。

我将项目命名为 simpleProject,我将项目文件夹放在 /opt/myapps/ 中,我做了必要的配置,例如1. 在/etc/hosts文件
中添加 IP 和域名2. 在 / 中添加<HOST>...</HOST > etc/tomcat7/server.xml 文件和3. 放置ROOT.xml文件,其中一行<context docBase="/opt/myapps/simpleProject" path="" ......... />/var/ lib/tomcat7/conf/Catalina/www.example.com/

当我点击 www.example.com 时,index.html 页面得到了服务,但页面中定义的 css 和图像没有出现,为这些页面抛出 404 错误。我什至使用了诸如“ http://www.example.com/css/style.css ”之类的上下文路径。

0 投票
2 回答
7922 浏览

salesforce - visualforce背景图像不显示

我正在尝试实现一个简单的 VF 选项卡式界面。我已经上传了一个 zip 文件,其中包含“images”文件夹中的背景图像和所需的 css

以下是我的实施方式。

我的问题是背景没有显示。我按照这个链接-> http://www.salesforce.com/us/developer/docs/pages/Content/pages_styling_custom.htm 我用过

并且工作正常,但我无法为我的应用获取背景图片。有什么建议么?

提前致谢

0 投票
2 回答
4373 浏览

java - Spring控制器映射配置和静态资源

我在拦截控制器对静态资源的请求时遇到问题。

这是web.xml(与问题相关的部分):

这是测试-servlet.xml:

这是控制器类源代码:

最后一段 doView.jsp 和 getView.jsp 文件用 JavaScript 声明静态文件:

有一件事我不明白 - 为什么我只能通过输入获得 doView.jsphttp://localhost:8080/app/testing但为了获得 getView.jsp 我需要输入http://localhost:8080/app/testing/testing/getSomething(“测试”键入两次)。

现在这个主题的主要原因 - 当我从类定义中删除请求映射注释时(@RequestMapping(value = "/testing")并将它们留在方法上,那么我根本无法获取 jquery.js 文件。当我输入时,http://localhost:8080/app/testing/resources/js/jquery.js我得到 doView.jsp。有'浏览器中的开发人员工具未报告任何问题(缺少 jquery.js 文件或其他内容)-此请求仅被 Spring 的调度程序 servlet 拦截。此配置的唯一优点是我不必在中键入“测试”两次为了打开 getView.jsp。;)

有谁知道解决方案如何使mvc:resources标签在这种情况下工作?不,我不能将整个测试 servlet 的 URL 映射设置为“/”。;)

0 投票
1 回答
120 浏览

javascript - 浏览器无法加载具有深层文件夹的资源

我遇到了一个奇怪的问题。

这是检查器工具的屏幕截图。 在此处输入图像描述

即使资源确实存在,浏览器也无法加载某些资源。当我从另一个选项卡打开 URL 时,资源已成功加载。

图片中的网址:

  • http://angular.local/app/js/controllers/advertise/cm_code/list.js
  • http://angular.local/app/js/controllers/advertise/create_new_shop/create_new_shop.js
  • http://angular.local/app/js/controllers/advertise/media_settings/media_settings.js
  • http://angular.local/app/js/controllers/advertise/register_cm_code/register_cm_code.js

具有较少文件夹级别的其他资源是可加载的。前任:

  • http://angular.local/app/js/controllers/admin/change_password.js

我以为问题出在我的 Web 服务器上,但在 NodeJS 和 Apache 之间切换后问题仍然存在。

有没有人遇到过类似的问题并得到解决方案?

0 投票
1 回答
621 浏览

spring - 无法通过使用 spring mvc 的默认 servlet 处理程序提供 .jsp 和 .html 文件

标题应该解释最大的部分:)

例如,我应该能够访问http://www.someurl.com:8080/index.jsp但我得到的是 HTTP Status 404 - /index.jsp

现在为什么我假设我应该能够提供静态内容(即不重定向到自定义控制器,而是重定向到默认的 servlet 处理程序。)?因为我已将以下元素添加到我的 mvc 调度程序 servlet 配置中:

我已经读过,在某些情况下无法猜到默认服务器的名称,我在文件中查找了它:̣*~/tomcat7/conf/web.xml .* 默认 servlet 由名称“default”指定. 所以我尝试添加:

但无济于事...

  • 我有一个映射到'/'的spring调度器servlet。
  • 我有两个控制器映射到,一个控制器映射到“/”,一个映射到“/ todo”控制器工作正常。

我认为映射到“/”的控制器可能是罪魁祸首,所以我删除了该控制器但无济于事。有人有想法吗?是否可以将控制器映射到“/”并仍然提供像 /index.jsp 这样的页面?

0 投票
1 回答
1613 浏览

salesforce - 将静态资源分配给顶点:来自 Apex 类的图像

我想根据选择列表选择将静态资源图像分配给 . 知道如何使用 apex 类来做到这一点。我可以使用 javascript 函数来实现这一点,但是我需要将此页面呈现为不支持 javascript 的 PDF。

任何想法/指针????