1

在 Web 应用程序中包含 groovy 控制台的最佳方式是什么,我可以在其中输入代码并查看输出?在测试阶段检查/调试生活应用程序将非常方便。

我找到了这些工具,但在 Maven 存储库中没有看到它们。所以我想可能还有别的东西。我也看到了这个问题。它指向grails 控制台插件。但在我看来,需要一个我不想要的 grails 项目。我只想要一个可以使用 Maven 配置文件激活的控制台。我希望现在还有其他选择。

4

1 回答 1

4

你应该看看GroovyShell. 它直接与 Groovy 下载包 (groovy-2.1.2.jar) 一起提供。您可以在那里传递一个 groovy 脚本并提供一些数据绑定。

例如:

final String script = "1+x";
try
{
  final Map<String, Object> ctx = new HashMap<String, Object>();
  ctx.put("x", 5);
  final Binding binding = new Binding(ctx);
  final Object result = new GroovyShell(binding).evaluate(script);
  System.out.println(result);
}
catch (final GroovyRuntimeException e)
{
  // something bad happend - e.g. script error
  e.printStackTrace();
}

将其包含到您的 web 应用程序中的内容应该是直截了当的。

于 2013-04-03T10:35:23.440 回答