- 浏览: 88753 次
- 性别:
- 来自: 北京
最新评论
-
zhuzhufyzhb:
这个兼容不好吧
Jquery弹窗插件Lhgdialog的用法 -
gandilong:
第二段我就不说了,就说说第一段吧。
你搞三次数据库查询有多大 ...
在网络中一些很蛋疼的东西! -
houxinyou:
最好不要用if条件语句的多重嵌套,不管怎么写if条件语句的多重 ...
一些习惯 -
agile_boy:
不建议在Grails这样使用Groovy
在grails框架中导入groovy脚本方法(四)
文章列表
前面都写了三个方法了,都不是能用的方法。这是最后的方法了……
以上三种方法都不支持导入功能,例如:在你的外部script中加入:
import MyProject.domain.User;
这时你就可以把user作为一个对象 开始应用了!
这是我的script:
def query1={
String dd=User.findByName("license")?.value //在这里我使用了grails里domain的方法:
println dd
}
def query2={
println "this is query3"
q ...
今天看一个网站的页面布局可以切换,觉得挺好玩儿的,就查资料自己简单的实现了一个。下面是我的代码,给新手们参考一下:
我的CSS代码:
<style type="text/css">
.page-head{
float: left;
clear: both;
background-color: #e8eb2e;
width: 100%;
height: 20%;
}
.pag ...
在grails框架中导入groovy脚本方法(三)
在PluginService中定义一个方法
def getScript(scriptName, params){
//定义一个方法getScript(),scriptName是脚本文件名,params是这个脚本用到的参数
String scriptPath = "../yourPath/script/" //存放文件的路径
GroovyScriptEngine gse = new GroovyScriptEngine(scriptPath)
def ss = gse.loadScriptByName(scri ...
在grails框架中导入groovy脚本方法二:如果没有变量传入则可以用这个:
//test.groovy
def script = {
def x = 20
def y = 10
return x * y}
要调用这个闭包话这样
def shell = new GroovyShell()
def result = shell.evaluate(script)
println result
如果有变量的话可以尝试:
def script = {
def first ="${data.first}"
def last = "${data.last}& ...
领导给了任务,为了二开方便,所以以后的代码全部写在groovy script中,这就得在groovy工程中实现一个框架,能够从工程外部调用groovy script,同时,在groovy script中也能够应用groovy中controller和service的全部方法。这就蛋疼了!在脚本中调用controller和service的方法,我是第一次听说。唉!搞吧!谁让咱是打工的呢……
方法一:这个方法是两个groovy script相互调用的方法,例:
有一个script:sss.groovy在另一个script中test.groovy
//test.groovy
import myP ...
在编辑html网页时,当时想为什么不把页面的头部和页面的底部直接PS一个整张的图片多好啊!但很少有人愿意这么做吗,原因是:
⑴当网页的窗口大小变化时可能使得网页中的的pageTop和pageflooter的图片的位置可能发生变化。
⑵网页在加载整张图片的时候会非常慢,而在加载网页中的各个元素图片时相比较而言是很快的!
关于Google Chrome浏览器的特殊用法,网页的某一个Module点击右键选择,审查元素。就可以查看该元素的所用CSS和html。而且是可编辑的,当然编辑之后的页面只是编辑在本地的文件,真正服务器上的页面没有变化!
最近领导给了一个任务,就是二开时所有的代码全部在外面实现,这就要写groovy script了。经过几天的探索,总算,把这个让人蛋疼的任务给搞完了。但就是在结尾的时候有出了一个让人蛋疼的问题,中文在groovy脚本运行时无法打印。我勒个去啊!折腾了我一个下午:
第一种方法:如果不是必要用中文的话,就用英语吧!(废话!)
第二种方法:如果在脚本中的中文只是一些提示文字,就在I18N中写了得了
在message_zh_cn.poproties中,最后加上message.*=(在这里输入中文),然后在你的脚本中应用controller.message(code:"message. ...