- 浏览: 65638 次
- 性别:
- 来自: 上海
最新评论
-
take:
理论上是可以返回个PagedResultList类型对象,里面 ...
GRAILS 分页 查询 -
seanwon:
<div class="quote_title ...
某商城是怎么炼成的 之kickoff -
zcq100:
你们的商城进展如何了
某商城是怎么炼成的 之kickoff -
seanwon:
eye4sany 写道不觉得有一大段的代码写了两遍吗
上面一段 ...
GRAILS 分页 查询 -
eye4sany:
不觉得有一大段的代码写了两遍吗
GRAILS 分页 查询
文章列表
目前ACEGI PLUGIN支持Logout只是返回到配置文件中配置的afterLogoutUrl,如果不同的角色登出需要返回不同的地址,就需要利用传递参数的方式。
修改如下:
在org.codehaus.groovy.grails.plugins.springsecurity.LogoutFilterFactoryBean文件内,修改内部类FixRedirectLogoutFilter的sendRedirect方法,添加如下:
url = request.getParameter("url")?request.getParameter("url"):u ...
在做grails的查询分页的时候,发现一个问题,那就是输入的查询参数不能作为条件在分页之间传递,而且如果做分页查询的总数也不得而知,针对多条件criteria查询(也适用于HQL查询)做了如下实现,代码如下:
最主要的是蓝色标注的部分,创建新的criteria,用projection的rowCount()方法,统计总条数,查询条件要保持一致,然后制定参数传递给view。
def bookingInstance = new Booking(params)
def criteria = Booking.createCriteria()
...
- 2009-01-13 15:42
- 浏览 5877
- 评论(7)
安装ACEGI插件以后,按照步骤一次执行了,
grails create-auth-domains User Role Requestmap
grails generate-manager
grails generate-registration
需要在登录页面扩展验证码,如下:
首先在登录页面的Form内加入如下代码:
<input type="text" name=&q ...
Grails大多查询是基于Domain类的find方法和criteria来执行的,甚至执行HQL,也必须是以Domain来作为主体的,比如:Book.executeQuery("from book where id = ?",11),如果查询的数据与Domain类无关,这几种方式都不可行了。
Grails也提供了非常简单的方式,可以使用Groovy SQL来做,简单的代码如下:
首先在service或者controller中定义dataSource
def dataSource
然后在Servie或者Controller方法中如下:
def db = ...
- 2009-01-12 11:57
- 浏览 3206
- 评论(0)
附件是个人最近研究Grails整理的一份指南,比较浅显。
其实任何框架都有自己的基本功能和高级特性。
对于提到的很多高级特性还是需要花很多精力来详细研究的,
文档中提到的很多高级特性,每一个都可以写一份详细的指南,
后面有时间会陆续上传。
.....................................