问题标签 [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.
java - 使用 Spring Security 处理静态资源
您好,我需要使用 Spring Security 处理的静态资源,并且我希望仍然保持静态,这意味着它没有使用DispatcherServlet
. 我为非安全资源保留了一个文件夹,为安全资源保留了一个文件夹。/res/secured
在我从资源处理程序中排除之前,我无法完成这项工作。但是,如果我这样做了,则处理了DispatcherServlet
我认为不正确的安全资源(也许我错了?-> 发布解释或链接)。
我的配置:
感谢您的回答。
编辑
在我玩耍时,在我看来,
<http pattern="/res/unsecured/**" security="none" />
安全配置中的部分毫无意义,因为资源处理程序提供的资源不会通过 Spring Security 过滤器链。我错过了什么还是我的配置错误?
java - 使用 Class.getResource() 时如何防止路径遍历攻击
我希望为我的网站用户提供对 JAR 文件中提供的一些静态资源的访问权限。
我无法提供用户应该能够访问的所有文件的列表,但我可以确保它们都包含在 JAR 的子目录中,例如:
然后将通过以下方式访问这些文件:
有没有推荐的方法来防止路径遍历攻击?这是为了防止恶意用户请求名为 eg 的文件../secret
,或sub-dir/../../secret
grails - 无法从根访问 Grails 静态资源
我有一个文件名为
favicon.ico
在 web-app 文件夹中(grails 2.2.1)。
我的应用程序配置为作为根应用程序/
如果我打开网址
我得到了一个 not 404 not found。
如果我尝试将文件移动到任何子文件夹中,它就可以工作。例如,如果我将其移至
我打开
该文件已正确提供。
如果我使用 grails run-app 运行应用程序,问题是一样的
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.
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 ”之类的上下文路径。
salesforce - visualforce背景图像不显示
我正在尝试实现一个简单的 VF 选项卡式界面。我已经上传了一个 zip 文件,其中包含“images”文件夹中的背景图像和所需的 css
以下是我的实施方式。
我的问题是背景没有显示。我按照这个链接-> http://www.salesforce.com/us/developer/docs/pages/Content/pages_styling_custom.htm 我用过
并且工作正常,但我无法为我的应用获取背景图片。有什么建议么?
提前致谢
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 映射设置为“/”。;)
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 之间切换后问题仍然存在。
有没有人遇到过类似的问题并得到解决方案?
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 这样的页面?
salesforce - 将静态资源分配给顶点:来自 Apex 类的图像
我想根据选择列表选择将静态资源图像分配给 . 知道如何使用 apex 类来做到这一点。我可以使用 javascript 函数来实现这一点,但是我需要将此页面呈现为不支持 javascript 的 PDF。
任何想法/指针????