grails

def lognUser=UtilsController.getLoginUser(session)//取值页面登录人
def ask=KnowledgeAsk.findById(params.id) //返回所有ID的记录


def findAnswer="%"+params.f1+"%"
like("title",findAnswer)//模糊查询

def findAsk=
{
def lists,total,lists1
def findAnswer="%"+params.f1+"%"
def lognUser=UtilsController.getLoginUser(session)
if(lognUser)
{
params.max = Math.min(params.max ? params.int('max') : 3, 100)
params.offset = params.int('offset') < 0 ? 0 : params.int('offset')
def cc=KnowledgeType.createCriteria()
lists=cc.list
{
isNull("parent")
}
def fin=KnowledgeAsk.createCriteria()
lists1=fin.list
{
like("title",findAnswer)
order("dateCreated","desc")
firstResult(params.offset)
maxResults(params.max)
}
def fin1=KnowledgeAsk.createCriteria()
def lists2=fin1.list
{
isNull("title")
projections{ rowCount() }
}
total=lists2[0]

}
render(view:"knowledgeList" ,model:[tiaojian:params.f1,lists1:lists1,lists:lists,total:total])
}

遍历一个列表 并输出

<g:each in="${lists}" status="i" var="list1">
<tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
<td>${i+1 }</td>
<td><a href="${request.getContextPath()}/knowledge/show/${list1.id}">${list1.title }</a></td>
<td>${list1.dateCreated }</td>
<td>${list1.founder}</td>
</tr>、、、
表达一个满足关系
<g:if test="${list1.bestanswer ==null}">未解决</g:if><g:else>已解决</g:else>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值