Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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脚本(JSR223)=用于模板化的Bean/脚本外壳?_Java_Linux_Templates_Scripting_Jsr223 - Fatal编程技术网

Java脚本(JSR223)=用于模板化的Bean/脚本外壳?

Java脚本(JSR223)=用于模板化的Bean/脚本外壳?,java,linux,templates,scripting,jsr223,Java,Linux,Templates,Scripting,Jsr223,我还没有使用任何java脚本JSR223,我的问题与linux和windows有关 安装脚本语言和java后,是否有一种简单的方法来执行以下操作: 使用导入模板的相应语言运行脚本 =带有 占位符/变量。 进一步从文件系统导入读取的配置文件 key=值对java属性 文件 并用键值对填充占位符。 并将合并的内容写入文件系统上的文件。。。 这个 脚本应该很容易调用 就像java脚本环境一样 scriptname myparameters 这容易做到吗?或者你以前做过吗?你知道以前有人描述过/做过的链

我还没有使用任何java脚本JSR223,我的问题与linux和windows有关

安装脚本语言和java后,是否有一种简单的方法来执行以下操作:

使用导入模板的相应语言运行脚本 =带有 占位符/变量。 进一步从文件系统导入读取的配置文件 key=值对java属性 文件 并用键值对填充占位符。 并将合并的内容写入文件系统上的文件。。。 这个 脚本应该很容易调用 就像java脚本环境一样 scriptname myparameters

这容易做到吗?或者你以前做过吗?你知道以前有人描述过/做过的链接吗

非常感谢


Markus

是的,您可以通过使用普通Java模板引擎(如or)和标准文件系统和操作来实现您的目标。如您所述,无需根据JSR223使用任何java脚本。

应用程序对象可以通过

ScriptEngine.put(String name, Object value);

您可以按照答案中的描述进行变量替换,也可以使用一些Spring工具,我现在不知道它的名称

这非常接近:

你好,迈尔斯。谢谢你的回答。从某种意义上说你是对的,速度是一个解决方案。我在视图层中大量使用速度。但我认为在文件系统级别进行模板化是一个巨大的负担,如果一个用户一直需要重新编译东西的话。我想要的是,我编辑任何临时文件/脚本,我不需要编译,而是实时使用脚本,就像一个shell脚本。。。