Java脚本(JSR223)=用于模板化的Bean/脚本外壳?
我还没有使用任何java脚本JSR223,我的问题与linux和windows有关 安装脚本语言和java后,是否有一种简单的方法来执行以下操作: 使用导入模板的相应语言运行脚本 =带有 占位符/变量。 进一步从文件系统导入读取的配置文件 key=值对java属性 文件 并用键值对填充占位符。 并将合并的内容写入文件系统上的文件。。。 这个 脚本应该很容易调用 就像java脚本环境一样 scriptname myparameters 这容易做到吗?或者你以前做过吗?你知道以前有人描述过/做过的链接吗 非常感谢Java脚本(JSR223)=用于模板化的Bean/脚本外壳?,java,linux,templates,scripting,jsr223,Java,Linux,Templates,Scripting,Jsr223,我还没有使用任何java脚本JSR223,我的问题与linux和windows有关 安装脚本语言和java后,是否有一种简单的方法来执行以下操作: 使用导入模板的相应语言运行脚本 =带有 占位符/变量。 进一步从文件系统导入读取的配置文件 key=值对java属性 文件 并用键值对填充占位符。 并将合并的内容写入文件系统上的文件。。。 这个 脚本应该很容易调用 就像java脚本环境一样 scriptname myparameters 这容易做到吗?或者你以前做过吗?你知道以前有人描述过/做过的链
Markus是的,您可以通过使用普通Java模板引擎(如or)和标准文件系统和操作来实现您的目标。如您所述,无需根据JSR223使用任何java脚本。应用程序对象可以通过
ScriptEngine.put(String name, Object value);
您可以按照答案中的描述进行变量替换,也可以使用一些Spring工具,我现在不知道它的名称 这非常接近:你好,迈尔斯。谢谢你的回答。从某种意义上说你是对的,速度是一个解决方案。我在视图层中大量使用速度。但我认为在文件系统级别进行模板化是一个巨大的负担,如果一个用户一直需要重新编译东西的话。我想要的是,我编辑任何临时文件/脚本,我不需要编译,而是实时使用脚本,就像一个shell脚本。。。