![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
grails&groovy
donggua8608
码奴而已
展开
-
在grails框架中导入groovy脚本时中文无法显示问题
[size=large] 最近领导给了一个任务,就是二开时所有的代码全部在外面实现,这就要写groovy script了。经过几天的探索,总算,把这个让人蛋疼的任务给搞完了。但就是在结尾的时候有出了一个让人蛋疼的问题,中文在groovy脚本运行时无法打印。我勒个去啊!折腾了我一个下午: 第一种方法:如果不是必要用中文的话,就用英语吧!(废话!) 第二种方法:如果在脚本中的中文只是一些...原创 2012-06-18 21:07:58 · 133 阅读 · 0 评论 -
在grails框架中导入groovy脚本方法(一)
[size=large] 领导给了任务,为了二开方便,所以以后的代码全部写在groovy script中,这就得在groovy工程中实现一个框架,能够从工程外部调用groovy script,同时,在groovy script中也能够应用groovy中controller和service的全部方法。这就蛋疼了!在脚本中调用controller和service的方法,我是第一次听说。唉!搞吧!谁让...原创 2012-06-19 22:43:07 · 184 阅读 · 0 评论 -
在grails框架中导入groovy脚本方法(二)
[size=large] 在grails框架中导入groovy脚本方法二:如果没有变量传入则可以用这个: //test.groovy def script = { def x = 20 def y = 10 return x * y} 要调用这个闭包话这样 def shell = new GroovyShell() def result = shell.evaluate(...2012-06-20 23:14:49 · 109 阅读 · 0 评论 -
在grails框架中导入groovy脚本方法(三)
在grails框架中导入groovy脚本方法(三) [code="java"] 在PluginService中定义一个方法 def getScript(scriptName, params){ //定义一个方法getScript(),scriptName是脚本文件名,params是这个脚本用到的参数 String scriptPath = "../yourPath/script/" /...原创 2012-06-21 22:49:28 · 240 阅读 · 0 评论 -
在grails框架中导入groovy脚本方法(四)
前面都写了三个方法了,都不是能用的方法。这是最后的方法了…… 以上三种方法都不支持导入功能,例如:在你的外部script中加入: import MyProject.domain.User; 这时你就可以把user作为一个对象 开始应用了! 这是我的script: [code="script"]def query1={ String dd=User.findByName("license...2012-06-24 22:39:27 · 207 阅读 · 0 评论 -
groovy中的一些小技巧
对时间格式的操作: [code="java"]Date date = Date.parse("dd-MM-yyyy","31-12-2010") String out = date.format("MM-dd-yyyy") Println out[/code] 将会输出:12-31-2010 获得每个月的最后一天 [code="java"]Calendar cc=Gregorian...2012-07-18 20:43:16 · 444 阅读 · 0 评论 -
grails中<g:paginate>用法
Grails自己专有的页面标签,它有多个属性:max显示最大值,offset显示每页的开头标号,params显示请求map,total表示最大条数。Prev显示上一页,next显示下一页。 实现步骤: 先给paginate标签的属性赋值: [code="Groovy"]Params.Max=params.max?:10 //设置最大值,没有的话设置10 Params.offset=par...2012-08-28 15:34:04 · 239 阅读 · 0 评论