在Java应用程序中使用ERB模板的参考(通过JRuby)

Dan*_*ana 6 ruby java jruby erb

我有一个遗留的Ruby命令行工具,它使用(用户提供的)ERB模板来格式化数据.我需要用Java重写这个工具,但我需要避免让每个人用不同的模板语言重写他们的ERB模板.

我想我可以用嵌入式JRuby做到这一点,但我从未使用它.

从Java应用程序使用ERB有什么好的例子或参考吗?

Vic*_*ues 2

您可以在清单 6中看到如何使用 jruby 从 java 调用 ruby​​。

使用 ERB 非常简单 :D

require 'erb'

# `binding` returns all variables declared in
# this scope, so they can be used in templates
#
ERB.new(File.read('file/path')).result(binding)
Run Code Online (Sandbox Code Playgroud)