この期間、私は STS ダッシュボードからダウンロード可能な Spring MVC ショーケースの例を研究しています。
私の home.jsp ビューには、次のリンクがあります。
<a id="request" class="textLink" href="<c:url value="/data/standard/request" />">Request arguments</a>
このリンクは、URL への HTTP リクエストを生成します: "/data/standard/request"
これは、この HTTP 要求を処理するコントローラー クラスのメソッドです。
@RequestMapping(value="/data/standard/request", method=RequestMethod.GET)
public @ResponseBody String standardRequestArgs(HttpServletRequest request, Principal user, Locale locale) {
StringBuilder buffer = new StringBuilder(); // Rappresenta un buffer (sequenza mutabile di caratteri) API compatibile con StreamBuffer
buffer.append("request = ").append(request).append(", ");
buffer.append("userPrincipal = ").append(user).append(", ");
buffer.append("requestLocale = ").append(locale);
return buffer.toString();
}
このメソッドは 3 つのパラメーターを取り、これらのいくつかを明確にしていません。
- HttpServletRequest リクエスト: javadoc を読むと、このオブジェクトを読むことができます: ServletRequest インターフェースを拡張して、HTTP サーブレットのリクエスト情報を提供しますが、どのような情報ですか?
このオブジェクトに関連するバッファの内容は次のとおりです: request = org.apache.catalina.connector.RequestFacade@62c77dc3正確にはどういう意味ですか?
- プリンシパル ユーザー: javadoc を読むと、次のオブジェクトが読み取れます: *このインターフェイスはプリンシパルの抽象的な概念を表し、個人、企業、ログイン ID などのエンティティを表すために使用できます。*
このオブジェクトに正確に何を入れることができるのか、またバッファ内の関連コンテンツが null である理由がわかりません
誰かが私を助けることができますか?
ありがとう
アンドレア