java - 在 Java 应用程序中使用 ERB 模板的引用(通过 JRuby)

标签 java ruby jruby erb

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

我认为我可以使用嵌入式 JRuby 来做到这一点,但我从未使用过它。

有没有关于在 Java 应用程序中使用 ERB 的好的示例或引用?

最佳答案

Here您可以在 list 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)

关于java - 在 Java 应用程序中使用 ERB 模板的引用(通过 JRuby),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054153/

相关文章:

java - 使用 JNI 实现 Swing 透明度

ruby-on-rails - 如何在事件管理仪表板 - Rails 中呈现自定义表单?

ruby - jruby - ruby​​ lambda 语法 -> 不是一个重要的考虑因素吗?

ruby-on-rails - 如何在没有 STI 的情况下从两个单独的表创建 ActiveRecord 集合?

java - 在某些外部事件后切换 javafx/jrubyfx 场景

jruby - HBase Shell扫描字节到字符串的转换

java - 有什么更好的方法来检查 JdbcTemplate.batchUpdate 中名称字段、名称表的 SQL 注入(inject)?

java - Java PriorityQueue 中的 Offer/peek/poll 转换为 Python 是什么?

java - 在 JGit 中创建孤立分支和 rm -rf

ruby - 快速检查数组是否相交