如何在JavaEEWeb应用程序中包含groovy控制台

如何在JavaEEWeb应用程序中包含groovy控制台,java,jakarta-ee,groovy,console,Java,Jakarta Ee,Groovy,Console,在web应用程序中包含groovy控制台的最佳方式是什么,在这里我可以输入代码并查看输出?这对于在测试阶段检查/调试life应用程序非常方便 我发现了,但我没有在maven回购协议中看到它们。所以我想可能还有别的事情。我也看到了。它指向。但在我看来,似乎需要一个grails项目来完成我不想要的任务。我只需要一个控制台,我可以激活与maven配置文件。我希望现在还有其他选择。你应该看看。它直接随Groovy下载包(Groovy-2.1.2.jar)提供。您可以在那里传递groovy脚本并提供一些数

在web应用程序中包含groovy控制台的最佳方式是什么,在这里我可以输入代码并查看输出?这对于在测试阶段检查/调试life应用程序非常方便


我发现了,但我没有在maven回购协议中看到它们。所以我想可能还有别的事情。我也看到了。它指向。但在我看来,似乎需要一个grails项目来完成我不想要的任务。我只需要一个控制台,我可以激活与maven配置文件。我希望现在还有其他选择。

你应该看看。它直接随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();
}
final String script=“1+x”;
尝试
{
最终映射ctx=新HashMap();
ctx.put(“x”,5);
最终绑定=新绑定(ctx);
最终对象结果=新GroovyShell(绑定).evaluate(脚本);
系统输出打印项次(结果);
}
捕获(最终GroovyRuntimeException e)
{
//发生了一些不好的事情-例如脚本错误
e、 printStackTrace();
}

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

您应该看看。它直接随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();
}
final String script=“1+x”;
尝试
{
最终映射ctx=新HashMap();
ctx.put(“x”,5);
最终绑定=新绑定(ctx);
最终对象结果=新GroovyShell(绑定).evaluate(脚本);
系统输出打印项次(结果);
}
捕获(最终GroovyRuntimeException e)
{
//发生了一些不好的事情-例如脚本错误
e、 printStackTrace();
}

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

+1您可以在Repose中找到grails插件的UI。谢谢,这看起来很简单,尽管我希望只添加一个依赖项并准备好页面。但是通过这种方式,我可以添加一些在其他情况下不可用的绑定。+1并且您可以在Repose中找到grails插件的UI。谢谢,这看起来很简单,尽管我希望只添加一个依赖项并准备好页面。但通过这种方式,我可以添加一些在其他情况下不可用的绑定。