Web アプリケーションに Spring MVC を使用しています。私のビューは JSP ベースです。役割ベースのメニューを表示するためのベスト プラクティスは何ですか?
- JSP ページで役割を確認する必要がありますか?
- Java クラスでメニューを作成し、それを JSP ページに渡して表示する必要がありますか?
- 他に何か?
Web アプリケーションに Spring MVC を使用しています。私のビューは JSP ベースです。役割ベースのメニューを表示するためのベスト プラクティスは何ですか?
Spring Security
完全なセキュリティ インフラストラクチャを独自に実装する代わりに、フレームワークなどを使用します。他のすべての Spring モジュールと同様に、(ロールなどを定義するために) XML を使用してフレームワークを宣言的に構成するだけなので、非常に柔軟です。
Spring Security
には、HTML 要素を保護するために使用する独自のタグ ライブラリが付属しています。たとえば、管理者ロールのみがメニュー項目を利用できるようにするには、適切な<sec:authorize>
タグで囲みます。
参考文献:
Spring Sourceは、始めるのに適した場所です。こちらの動画も YouTube チャンネルからご覧ください。Spring Security 3.1 入門
さまざまなロール ベースのメニュー ページを作成し、実行時にメイン コンテンツ ページに含めます。