<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[robbenren的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/robbenren</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; robbenren]]></copyright><item><title><![CDATA[使用JEECG心得]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/25203715</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/25203715</guid><author>robbenren</author><pubDate>Wed, 07 May 2014 13:06:09 +0800</pubDate><description><![CDATA[如果你的项目开发周期短，开发人员少，没有前端，毫无疑问选择JEECG，貌似前面的情况都是小公司特有情况呢。JEECG上手很容易，有很多DEMO，不用自己再辛辛苦苦搭建框架。有现成还算高效不用，难道还自己一步一步的搭建不稳定的系统？]]></description><category></category></item><item><title><![CDATA[使用STS(SpringSource Tool Suite)开发Grails应用]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8928645</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8928645</guid><author>robbenren</author><pubDate>Wed, 15 May 2013 08:36:59 +0800</pubDate><description><![CDATA[此文章为转载，方便以后自己用。

“工欲尽其善，必先利其器”，大家在进行Grails开发的时候，常会为了没有一个顺手的IDE而苦恼。这里给大家介绍一款开发Grails应用的好工具：SpringSource Tool Suite，简称STS。 这是一个基于Eclipse的开发环境，功能很强大。这里要介绍的是它对Groovy/Grails的支持。
请大家先跟随我把环境搭建起来。：）

1.从]]></description><category></category></item><item><title><![CDATA[关于IFrame的高度问题的解决（避开滚动条）]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8772829</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8772829</guid><author>robbenren</author><pubDate>Mon, 08 Apr 2013 15:44:25 +0800</pubDate><description><![CDATA[http://www.kuqin.com/webpagedesign/20080516/8536.html 原创链接，由于里面有例子，转载的时候麻烦，所以此处注明


<iframe id="frame_content" src="iframe_b.html" scrolling="no" frameborder="0"
 onload="this.height=100">

functio]]></description><category></category></item><item><title><![CDATA[GORM save对象不能保存]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8660108</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8660108</guid><author>robbenren</author><pubDate>Mon, 11 Mar 2013 17:03:14 +0800</pubDate><description><![CDATA[转载地址：http://akunamotata.iteye.com/blog/1742859
在使用grails框架时save对象没有更新到数据库，框架也没有任何报错，一直以为是datasource配置文件出了问题，后来发现原来是save的对象保存时出了问题而没有反馈。


package hello

class Quote {

	String content
	String auth]]></description><category></category></item><item><title><![CDATA[后台与前端JS的传值交互问题]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8538214</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8538214</guid><author>robbenren</author><pubDate>Thu, 24 Jan 2013 15:10:49 +0800</pubDate><description><![CDATA[1、我在DTO中有个对象的属性是 boolean isChild，但是在JS解析的时候，得到的只能是child，而不是isChild，没有搞懂为什么，先记在这里，待以后慢慢研究。
原因：仔细差查看了一下DTO，JAVA对于boolean类型的属性，在生成get,set方法的时候，只会生成set方法，而get方法会用is+属性代替（属性名中前2个字符不是is的），如果属性名中前2个字符是is，那么]]></description><category></category></item><item><title><![CDATA[Ext3.4 带查询form的grid封装]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8493500</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8493500</guid><author>robbenren</author><pubDate>Fri, 11 Jan 2013 14:21:24 +0800</pubDate><description><![CDATA[之前用EXT都是很零散，去API中找他的example，到最后发现，一个一个是相当独立的模块，很多重复的东西，自己没有把相同的东西封装过，现在尝试封装了一下。
下面代码的功能是创建一个表格，然后上面有个条件查询的功能，根据条件，查询出不同的数据反应在表格中。
查询表格的searchForm.js代码

Ext.ns("SearchFormPanle");

SearchFormPanle]]></description><category></category></item><item><title><![CDATA[J2EE Excel导出]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8471389</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8471389</guid><author>robbenren</author><pubDate>Sun, 06 Jan 2013 08:40:55 +0800</pubDate><description><![CDATA[其实网上有很多关于Excel的操作的问题，我在这个地方也就是记录一下自己所做项目用到的对Excel的操作，以此方便日后遇到同样的问题 。
前台很简单，直接一个下载就行了，主要是后台的操作，所运用到的JAR包为 jxl.jar 
   def exporXls = {
		println params
		def list = MaterialPlan.findAllByFromDeptAndA]]></description><category></category></item><item><title><![CDATA[Hibernate缓存，持久化引发的问题]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8447391</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8447391</guid><author>robbenren</author><pubDate>Fri, 28 Dec 2012 14:24:30 +0800</pubDate><description><![CDATA[在用Hibernate的时候出现下面异常
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.lgyw.emg.entity.Department
	at grails.o]]></description><category></category></item><item><title><![CDATA[Grails Domain自动验证的i18n]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8268211</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8268211</guid><author>robbenren</author><pubDate>Fri, 07 Dec 2012 10:34:42 +0800</pubDate><description><![CDATA[Grails的Domain有自动验证的功能，但是我在Domain定义属性的时候，定义了一个int类型的字段，然后在页面输入的时候用的是String，这时他启动自动验证的功能，报以下验证信息


Failed to convert property value of type [java.lang.String] to required type [int] for property
age]]></description><category></category></item><item><title><![CDATA[Grails中表单输入的特殊字符的转义，以及用到传值窗口链接的特殊字符处理]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8256814</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8256814</guid><author>robbenren</author><pubDate>Tue, 04 Dec 2012 17:33:02 +0800</pubDate><description><![CDATA[前端特殊字符的转译JS
var nameV = document.getElementById("name").value;
 var nameV2 = nameV.replace(/[,'"]/g,"");    //正则表达式过滤英文的逗号，单引号，双引号
var nameM = document.getElementById("nameM");


if(nameV != nam]]></description><category></category></item><item><title><![CDATA[在Grails中添加时间控件标签]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8252546</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8252546</guid><author>robbenren</author><pubDate>Mon, 03 Dec 2012 17:14:41 +0800</pubDate><description><![CDATA[在Grails中添加时间控件标签,以下代码是防止标签.groovy文件中
class MyTagLib {
	static namespace = "my"
/**
	* 该标签为更新预警所用，day month year 设定需要更新的时间
	*/
   def needChangeTimePicker={attrs,body->
	   def name=attrs.name
	   def]]></description><category></category></item><item><title><![CDATA[Grails string转int类型]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8252447</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8252447</guid><author>robbenren</author><pubDate>Mon, 03 Dec 2012 17:04:00 +0800</pubDate><description><![CDATA[在JAVA中要把string转换成int，即用：Integer.parseInt(str)，即可，但是在Grails中发现没有找到Integer的这个方法，报以下错误

groovy.lang.MissingMethodException: No signature of method: static java.lang.Integer.parseInt() is applicable for]]></description><category></category></item><item><title><![CDATA[Grails的表格排序出现的异常]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8250145</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8250145</guid><author>robbenren</author><pubDate>Mon, 03 Dec 2012 08:58:05 +0800</pubDate><description><![CDATA[在Grails项目中，出现一下异常 ，该异常出现的原因是，通过grails生成的表格排序时出现的，星号出现的地方，就是你的项目出现异常的地方，着重看这个地方，查找原因是因为排序的字段是textArea类型，不能进行排序。
java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
at oracle.jdbc.driver.Databa]]></description><category></category></item><item><title><![CDATA[关于Grails的GSP中Form表单防止注入问题]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8243396</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8243396</guid><author>robbenren</author><pubDate>Fri, 30 Nov 2012 14:27:39 +0800</pubDate><description><![CDATA[在Grails项目中发现，Grails框架居然“不能”防止form表单的注入，感觉很是奇怪，然后查找原因发现，在GSP页面中获取从服务器传来的数据，有2种写法：
1.${fieldValue(bean: user, field: "name")}；
2.${user.name}
最开始完全没有注意这两种有什么不同，不过通过这次测试发现，这两种的确有一点不同，对于输入框输入”“的信息，也就是注]]></description><category></category></item><item><title><![CDATA[websphere 对于中文启动报错]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8214955</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8214955</guid><author>robbenren</author><pubDate>Fri, 23 Nov 2012 08:58:41 +0800</pubDate><description><![CDATA[把工程发布在websphere时，启动就开始报错，但是在tomcat下又没有问题。查找原因是因为当在websphere下启动时，spring 要装配bean，而这个bean又需要读取配置文件，而配置文件中又有中文，郁闷的是中文只是注释，这样都不行，无奈之下只有去掉注释，然后就没有报错了。
    其实，我在网上也查找了一下，类似这类问题，几乎全是由中文引起的。下次遇到这类问题，首先看中文的问题。]]></description><category></category></item><item><title><![CDATA[Grails 防止表单重复提交]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8211242</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8211242</guid><author>robbenren</author><pubDate>Thu, 22 Nov 2012 11:09:57 +0800</pubDate><description><![CDATA[如题：
    当填写完一个表单，点击提交，创建一条新数据的时候，当创建成功时，点击浏览器的后退按钮，又点击提交按钮，这时可能会出现表单重复提交的可能，因为表单中没有唯一项，而ID又是数据库自动生成的，故而能够再次创建一条和上面重复的数据，如何避免这种情况？
    1.给表单中的选项的某些字段设置成唯一的，这样重复提交表单就不会再次创建一条新的数据了。
    2.在进入创建页面的时候，就]]></description><category></category></item><item><title><![CDATA[gchart：基于google图表API的jquery组件全攻略：1、入门]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8189871</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8189871</guid><author>robbenren</author><pubDate>Fri, 16 Nov 2012 10:39:58 +0800</pubDate><description><![CDATA[gchart是基于google图表API的jquery组件。使用gchart可以方便地生成强大的各种图表和报表。基于google图表接口的gchart，有着简单、方便、强大、够用、好用的特点。《gchart：基于jquery的google图表接口组件全攻略》系列文章将带你走入gchart的报表世界。
先解释一下这个拗口的标题
google图表API
google图表API是google提供的]]></description><category></category></item><item><title><![CDATA[240多个jQuey插件]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8189785</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8189785</guid><author>robbenren</author><pubDate>Fri, 16 Nov 2012 10:22:44 +0800</pubDate><description><![CDATA[“jQuery 是继 prototype 之后又一个优良的 Javascrīpt 框架。其主旨是——WRITE LESS，DO MORE，写更少的代码，做更多的工作。它是轻量级的 js 库（紧缩后只有21k） ，这是其它的 js 库所不及的，它兼容 CSS3，还兼容各类浏览器 （IE 6.0+， FF 1.5+， Safari 2.0+， Opera 9.0+）。 jQuery 是一个快速的，简洁]]></description><category></category></item><item><title><![CDATA[关于Grails中FTP（apache）上传下载删除等功能的实现]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8189279</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8189279</guid><author>robbenren</author><pubDate>Fri, 16 Nov 2012 08:37:11 +0800</pubDate><description><![CDATA[这个工具类是对Apache的Ftp的操作

import java.io.IOException;

import org.apache.commons.net.ftp.FTP
import org.apache.commons.net.ftp.FTPClient
import org.apache.commons.net.ftp.FTPClientConfig
import org.apach]]></description><category></category></item><item><title><![CDATA[让我膜拜的SQL句子]]></title><link>https://blog.youkuaiyun.com/robbenren/article/details/8149531</link><guid>https://blog.youkuaiyun.com/robbenren/article/details/8149531</guid><author>robbenren</author><pubDate>Mon, 05 Nov 2012 16:37:33 +0800</pubDate><description><![CDATA[让我膜拜的SQL句子，师傅写的。select m.id m_id,m.name m_name,r.id r_id,r.type_name r_type_name,d.id dr_id,d.dr_type_name from material m 
       left join (
            select dr.id, ltrim(sys_connect_by_path(dr.ty]]></description><category></category></item></channel></rss>