0
def filters = {
     forUser(controller:'user', action:'*') {
         before = {
            user=springSecurityService.getCurrentUser()
            log.info("came to filter and the user is" + user)
         }
         after = {

         }
         afterView = {

         }
     }
}

ユーザーコントローラーでこのユーザー変数にアクセスしたい。セッション変数を作成せずに可能ですか?

4

2 に答える 2

1

request-scope変数を使用できます。

request.setAttribute('user', user)

GSPで次のように使用します。

${user}

またはコントローラー内:

request['user']
//or
request.user
于 2012-04-11T07:35:28.803 に答える
1

私は使うだろう

 params.user = user

次に、コントローラーで次のようにアクセスできます。

 params.user

そしてあなたのgspで:

 ${params.user}

非常に簡潔

于 2012-04-11T08:21:25.997 に答える