Java Scripting(JSR223)=用于模板的Bean / Script Shell?

时间:2011-07-07 04:43:56

标签: java linux templates scripting jsr223

我还没有使用任何"java scripting" (JSR223),我的问题与linux(和windows)有关。

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

  1. 运行导入模板的脚本(使用相应的语言) (=带有的文件 占位符/变量)。
  2. 进一步导入(从文件系统读取)配置文件 key = value对(java属性 文件)
  3. 并使用键值对填充占位符。
  4. 并将“合并”内容写入文件系统上的文件......
  5. (此     脚本应该很容易调用     比如“java scriptingenvironment     scriptname myparameters“)

    这很容易和/或你以前做过吗?你甚至知道以前描述/完成过的任何链接吗?

    非常感谢!!!!

    马库斯

3 个答案:

答案 0 :(得分:0)

是的,您可以使用普通的Java模板引擎(例如Apache VelocityStringTemplate以及标准文件系统和properties操作来实现目标。无需使用任何java脚本(按照JSR223)。

答案 1 :(得分:0)

可以通过

将应用程序对象绑定为脚本中的全局变量
ScriptEngine.put(String name, Object value);

您可以按照this Stack Overflow question的答案中所述进行变量替换,或者使用一些名称在此刻逃避我的 Spring 工具。

答案 2 :(得分:0)