ResourceResolver到底是什么?更重要的是,你如何使用它?我很难找到一个简单的例子。假设我有一个路径,并希望使用资源解析器来查看该路径是否解析为资源。我该怎么做?我知道这是错误的,但如果有人能纠正这一点,它将有所帮助。
Iterator<String> nodeSample = getResource("title");
return nodeSample
引用javadoc的话,RequestResolver
定义了可用于解析Resource
对象的服务API。
您通常通过调用request.getResourceResolver()
或ResourceSolver
变量下的脚本(例如JSP脚本)在SlingServlet
中访问它。有关脚本上的变量的更多细节,请参见Sling wiki中的脚本变量。
一旦您掌握了它,您就可以使用它访问内容树中的资源:
Resource resource = requestResolver.getResource("/content/my/resource");
if ( resource != null ) // bingo!
要显示资源的属性,我通常使其适应valueMap
,然后提取属性
ValueMap properties = resource.adaptTo(ValueMap.class);
String title = properties.get("jcr:title", String.class);
问题内容: 我的maven spring项目目录结构如下所示。我正在使用基于Spring-4注释的配置。我按如下方式配置资源。我尝试了许多Stackoverflow问题和其他网站中建议的许多方法 但是jsp文件无法加载资源,所有静态内容请求均返回404错误。我在jsp中尝试了这些东西, 编辑:我正在使用Servlet 2.5,因为到目前为止,我无法将项目从JBoss 5升级到更高版本。JBoss5
当应用程序在AWS Elasticbeanstrok上运行时,有人知道如何从资源文件夹中读取文件吗? 请参阅下面的代码: 这是错误消息: JAVA木卫一。FileNotFoundException:类路径资源[application.properties]无法解析为绝对文件路径,因为它不位于文件系统:jar:file:/var/app/current/application中。罐子/BOOT-IN
我有一个简单的文件: 其中是我的配置名称,是映射的Maven类型。这被正确解析并给我这些文件: 现在,我必须添加这个依赖项: 它将< code>validation-api作为其依赖项,与我在顶部指定的相同。 艾薇解决了这个问题,给了我这些文件: 但这次没有检索到文件。为什么?我认为这个文件没有冲突……我应该怎么做才能拥有和jar(二进制和源代码)?
null
在一开始,就介绍过,Logstash 对日志的处理,从 input 到 output,就像在 Linux 命令行上的管道操作一样。事实上,在 Logstash 中,对此有一个专门的名词,叫 Pipeline。 Pipeline 的代码加载路径如下: bin/logstash -> logstash-core/lib/logstash/runner.rb -> logstash-core/lib/l
主要内容:本节引言:,1.工程项目结构解析:,2.深入了解三个文件:,本节小结:本节引言: 前面讲了一堆看似和我们Android开发无关的东西是吧,当然是现在看似而已,以后你回头看就知道了! 好吧,本节我们就来以前面创建的Hello World项目为入口,来了解工程结构, 以及Android中的资源访问的两种方式!后续教程使用的IDE是Android Studio,因为在前几天谷歌正式宣布,在年底前终止对其他IDE开发环境的支持! 1.工程项目结构解析: 我们开发大部分时间都