我可以在java和javascript之间共享属性文件吗?
我需要从java web应用程序中访问属性文件。所以我通常会把它放在我的类路径的某个地方,然后使用我可以在java和javascript之间共享属性文件吗?,java,javascript,Java,Javascript,我需要从java web应用程序中访问属性文件。所以我通常会把它放在我的类路径的某个地方,然后使用getResourceAsStream(“my.properties”)加载它 我还需要从javascript中访问相同的属性文件。我知道,如果该文件存在于web资源文件夹中,我可以使用XHR读取该文件,但在本例中它不存在 我能在这里做什么?我尽量避免两份文件 Project - JavaSource - MyClass.java - my.properties - WebContent
getResourceAsStream(“my.properties”)
加载它
我还需要从javascript中访问相同的属性文件。我知道,如果该文件存在于web资源文件夹中,我可以使用XHR读取该文件,但在本例中它不存在
我能在这里做什么?我尽量避免两份文件
Project
- JavaSource
- MyClass.java
- my.properties
- WebContent
- myjavascript.js
您可以编写一个Java服务。这很容易做到,我在几个项目中都做过。然后,您可以通过AJAX调用它或在脚本标记中引用它。将属性文件放在原处,编写一个Java API,JS将通过AJAX调用使用该API访问该文件,而不以JSON开头编写该文件的动机是?。。。因为属性文件已经存在,我无法更改文件类型。