读书人

创设认证标签库

发布时间: 2012-12-25 16:18:28 作者: rapoo

创建认证标签库
大多数公共网站都在首部的右上角有一个不醒目的登录链接。下面是创建这个链接的方法:
1.命令行输入grails create-tag-lib Login
2.会在grails-app/taglib目录下生成LoginTagLib.groovy
编辑这个类

package racetrackclass LoginTagLib {def loginControl={if(request.getSession(false)&&session.user){out<<"Hello ${session.user.login}"out<<"""[${link(action:"logout",controller:"user"){"Logout"}}]"""}else{out<<"""[${link(action:"login",controller:"user"){"Login"}}]"""}}}

3.把标签库加到grails-app/views/layout/_header.gsp
<div id="header"><p><a href="${resource(dir:'') }">RaceTrack</a></p><p class="header-sub">When's your next race?</p><div id="loginHeader"><g:loginControl></g:loginControl></div></div>

读书人网 >编程

热点推荐