1

Grails で Spring セキュリティを使用しています。My User にはユーザー名があり、Seller という別のドメイン オブジェクトへの参照も含まれています。

// Every user will usually be associated with a Seller
static belongsTo = [seller: Seller];

GSP では、次のようにして、ログインしているユーザーのユーザー名を表示できます。

<sec:ifLoggedIn>Hello <sec:username/> </sec:ifLoggedIn>

しかし、ユーザーの売り手オブジェクトからプロパティも表示したいと思います。私は試します:

<sec:ifLoggedIn>Hello <sec:username/> <sec:seller.name/> </sec:ifLoggedIn>

しかし、それは次のようになります:

Tag [seller.name] does not exist. No tag library found for namespace: sec
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)

何か案は?

4

2 に答える 2

1

前の回答の方が柔軟ですが、ログインしたユーザー名を表示したいだけの場合は、次のタグのいずれかを試すことができます。

<sec:ifLoggedIn>Hello ${sec.username} </sec:ifLoggedIn>

また

<sec:ifLoggedIn>Hello ${sec.loggedInUserInfo(field:'username')} </sec:ifLoggedIn>
于 2013-09-01T14:26:49.370 に答える