1.Groovy是常用的脚本
有的时候使用脚本比编写Java代码要方便的多,而Groovy脚本则是XWorker提供额最主要和最常用的脚本动作模型。
2.Groovy的调用方式
在XWorker中Groovy是先编译成类,然后再调用的,Groovy脚本编译后是groovy.lang.Script,运行的也是它。
3.变量处理
在Groovy脚本中没有通过def等申明而直接使用的变量将会放入到全局变量上下文中。
比如:user = ["name":"zhangsan", "age":40];那么user变量将会放入到全局变量上下文中,而def user=["name":"zhangsan", "age":40]的user变量则不会。
4.GroovyAction的使用方式
- 使用外部Groovy
在XWorker之外编写和编译的Groovy脚本。
- 使用内部Groovy
在当前事物的事物管理器编写的*.groovy脚本文件。
- 代码
直接写在动作中的Groovy脚本
<?xml version="1.0" encoding="utf-8"?>
<GroovyAction name="GroovyActionDemo" descriptors="xworker.lang.actions.GroovyAction"
varScope="Global" code="println("Hello Groovy");"></GroovyAction>