2010-12-28 15 views
1

私は春には新しいです。私は私のコントローラにログインしているユーザーのユーザー名を送信します。 私がログインしているユーザーのユーザー名を取りたい値フィールドで セキュリティを使用してユーザー名を取得する方法:Springの認証タグ?

...

<form:input path="bidderName" value="<security:authentication property=/"principal.username/"/>" /> 
が動作していない次のコードを試してみました。 助けてください。前もって感謝します。

答えて

5

Spring Controllerに送る必要はありません。そこから直接実際にアクセスすることができます。

SecurityContextHolder.getContext().getAuthentication().getName(); 

ありがとう、あなたが

+0

戻ってあなたのコントローラにJSPフォームからログインしたユーザに合格しようとしているようです!はい、私はjspからコントローラにユーザー名を送信しようとしていました。 – Sagar

+1

私は働いてうれしいです。 Spring Securityの詳細を知りたい場合は、http://krams915.blogspot.com/p/tutorials.htmlにいくつかのガイドを掲載します – chris

関連する問題