
Grails
robbenren
这个作者很懒,什么都没留下…
展开
-
关于Grails的GSP中Form表单防止注入问题
在Grails项目中发现,Grails框架居然“不能”防止form表单的注入,感觉很是奇怪,然后查找原因发现,在GSP页面中获取从服务器传来的数据,有2种写法:1.${fieldValue(bean: user, field: "name")};2.${user.name}最开始完全没有注意这两种有什么不同,不过通过这次测试发现,这两种的确有一点不同,对于输入框输入”“的信息,也就是注原创 2012-11-30 14:27:39 · 1381 阅读 · 1 评论 -
GORM save对象不能保存
转载地址:http://akunamotata.iteye.com/blog/1742859在使用grails框架时save对象没有更新到数据库,框架也没有任何报错,一直以为是datasource配置文件出了问题,后来发现原来是save的对象保存时出了问题而没有反馈。package helloclass Quote { String content String auth转载 2013-03-11 17:03:14 · 1727 阅读 · 0 评论 -
J2EE Excel导出
其实网上有很多关于Excel的操作的问题,我在这个地方也就是记录一下自己所做项目用到的对Excel的操作,以此方便日后遇到同样的问题 。前台很简单,直接一个下载就行了,主要是后台的操作,所运用到的JAR包为 jxl.jar def exporXls = { println params def list = MaterialPlan.findAllByFromDeptAndA原创 2013-01-06 08:40:55 · 1046 阅读 · 0 评论 -
Grails Domain自动验证的i18n
Grails的Domain有自动验证的功能,但是我在Domain定义属性的时候,定义了一个int类型的字段,然后在页面输入的时候用的是String,这时他启动自动验证的功能,报以下验证信息Failed to convert property value of type [java.lang.String] to required type [int] for propertyage原创 2012-12-07 10:34:42 · 952 阅读 · 0 评论 -
websphere 对于中文启动报错
把工程发布在websphere时,启动就开始报错,但是在tomcat下又没有问题。查找原因是因为当在websphere下启动时,spring 要装配bean,而这个bean又需要读取配置文件,而配置文件中又有中文,郁闷的是中文只是注释,这样都不行,无奈之下只有去掉注释,然后就没有报错了。 其实,我在网上也查找了一下,类似这类问题,几乎全是由中文引起的。下次遇到这类问题,首先看中文的问题。原创 2012-11-23 08:58:41 · 831 阅读 · 0 评论 -
Grails 防止表单重复提交
如题: 当填写完一个表单,点击提交,创建一条新数据的时候,当创建成功时,点击浏览器的后退按钮,又点击提交按钮,这时可能会出现表单重复提交的可能,因为表单中没有唯一项,而ID又是数据库自动生成的,故而能够再次创建一条和上面重复的数据,如何避免这种情况? 1.给表单中的选项的某些字段设置成唯一的,这样重复提交表单就不会再次创建一条新的数据了。 2.在进入创建页面的时候,就原创 2012-11-22 11:09:57 · 1113 阅读 · 0 评论 -
Grails中表单输入的特殊字符的转义,以及用到传值窗口链接的特殊字符处理
前端特殊字符的转译JSvar nameV = document.getElementById("name").value; var nameV2 = nameV.replace(/[,'"]/g,""); //正则表达式过滤英文的逗号,单引号,双引号var nameM = document.getElementById("nameM");if(nameV != nam原创 2012-12-04 17:33:02 · 1573 阅读 · 0 评论 -
在Grails中添加时间控件标签
在Grails中添加时间控件标签,以下代码是防止标签.groovy文件中class MyTagLib { static namespace = "my"/** * 该标签为更新预警所用,day month year 设定需要更新的时间 */ def needChangeTimePicker={attrs,body-> def name=attrs.name def原创 2012-12-03 17:14:41 · 844 阅读 · 0 评论 -
Grails string转int类型
在JAVA中要把string转换成int,即用:Integer.parseInt(str),即可,但是在Grails中发现没有找到Integer的这个方法,报以下错误groovy.lang.MissingMethodException: No signature of method: static java.lang.Integer.parseInt() is applicable for原创 2012-12-03 17:04:00 · 2838 阅读 · 0 评论 -
Grails的表格排序出现的异常
在Grails项目中,出现一下异常 ,该异常出现的原因是,通过grails生成的表格排序时出现的,星号出现的地方,就是你的项目出现异常的地方,着重看这个地方,查找原因是因为排序的字段是textArea类型,不能进行排序。java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOBat oracle.jdbc.driver.Databa原创 2012-12-03 08:58:05 · 953 阅读 · 0 评论 -
使用STS(SpringSource Tool Suite)开发Grails应用
此文章为转载,方便以后自己用。“工欲尽其善,必先利其器”,大家在进行Grails开发的时候,常会为了没有一个顺手的IDE而苦恼。这里给大家介绍一款开发Grails应用的好工具:SpringSource Tool Suite,简称STS。 这是一个基于Eclipse的开发环境,功能很强大。这里要介绍的是它对Groovy/Grails的支持。请大家先跟随我把环境搭建起来。:)1.从转载 2013-05-15 08:36:59 · 1381 阅读 · 0 评论