Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问属性文件密钥_Java_Xml_Servlets - Fatal编程技术网

Java 访问属性文件密钥

Java 访问属性文件密钥,java,xml,servlets,Java,Xml,Servlets,我在serverpath.properties中有属性文件,还有一个名为search-servlet.xml的xml文件 位置类似于/properties/serverpath.properties和/src/spring/search-servlet.xml serverpath.properties包含以下键值对 wmcorelib.authentication.url= 现在我想在xml中使用这个密钥wmcorelib.authentication.url 任何帮助都很好搜索servlet

我在serverpath.properties中有属性文件,还有一个名为search-servlet.xml的xml文件 位置类似于/properties/serverpath.properties和/src/spring/search-servlet.xml

serverpath.properties包含以下键值对 wmcorelib.authentication.url=

现在我想在xml中使用这个密钥wmcorelib.authentication.url


任何帮助都很好

搜索servlet是bean定义文件吗?如果是这样,您可以使用spring place holder标记来读取属性文件,并用属性文件中的值替换搜索servlet中的键

您想在运行时还是编译时使用它?我想在编译时使用它。您可以将属性加载到hashmap中,解析XML,然后迭代其节点。如果发现与地图匹配,请将键替换为值。这种后处理方法适合您吗?谢谢您的回复,但我无法理解解决方案。我只需要在xml中访问该密钥。是的,它是一个bean定义文件。我使用了“占位符”标签。但它的呈现方式类似于/classpath:/properties/myfile.properties。类路径之前的额外“/”正在创建错误