grails真太好了

用了一段時間了,太好用了。

一些發佈命令
grails dev war 打包dev
grails prod war 打包prod

grails prod run-war
grails prod run-app

外部數據源配置
datasource.groovy把數據源寫死了,會編譯成class的,到現場實施的時候,用ultraedit修改class文件,還得保持字符串長度不變,鬱悶死了
網上介紹的方法如下,根本就沒有試驗成功:
conf 文件夾:ds.properties

production 裏面:
def properties = PropertiesLoaderUtils.loadProperties(new ClassPathResource("ds.properties"))

url = properties.getProperty("url")
driverClassName = properties.getProperty("driverClassName")
dialect = properties.getProperty("dialect")
username = properties.getProperty("username")
password = properties.getProperty("password")

dbCreate = "update"
pooled = true
沒成功,我用tomcat server.xml中的jndi數據源了


fckeditor的使用:
http://www.grails.org/plugin/fckeditor
grails install-plugin xxx.zip (運行錯,可用IDEA的功能)

config.groovy:
fckeditor {
upload {
basedir = "/tmp/storagearea/"
baseurl = "/uploads/"
overwrite = false
link {
browser = true
upload = false
allowed = []
denied = ['html', 'htm', 'php', 'php2', 'php3', 'php4', 'php5',
'phtml', 'pwml', 'inc', 'asp', 'aspx', 'ascx', 'jsp',
'cfm', 'cfc', 'pl', 'bat', 'exe', 'com', 'dll', 'vbs', 'js', 'reg',
'cgi', 'htaccess', 'asis', 'sh', 'shtml', 'shtm', 'phtm']
}
image {
browser = true
upload = true
allowed = ['jpg', 'gif', 'jpeg', 'png']
denied = []
}
flash {
browser = false
upload = false
allowed = ['swf']
denied = []
}
media {
browser = false
upload = false
allowed = ['mpg', 'mpeg', 'avi', 'wmv', 'asf', 'mov']
denied = []
}
}
}

頁面:
<fckeditor:editor name="newsContent" width="100%" height="400" toolbar="Standard" fileBrowser="default">
${fieldValue(bean: newsInstance, field: 'newsContent').decodeHTML()}</fckeditor:editor>


另外,特別違反常規思維的是:each是不能用return終止的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章