カスタムラベルライブラリとプロファイルでJSPページ要素へのアクセス制御を実現します。
6275 ワード
クライアントアクセスを制御することは、B/Sベースのアーキテクチャを開発するシステムの開発者が考えるべき問題である。JSPまたはSERVLET仕様のプロファイルベースのセキュリティポリシーによるリソースの制御は、ファイル単位、すなわち、あるビューだけを定義することができます。すべて、またはすべてアクセスできません。比較的複雑なシステムは往々にして、ビューの一部(JSPページのボタンのような)にアクセス制御を提供し、ある役割のユーザーにのみアクセスできるようにする必要がある。プログラム可能なセキュリティポリシーを採用すれば、ユーザーの役割と操作の定義が開発時に定義されないため、このような策略はプログラマの仕事量を増やします。いい方法ではないかもしれません。 私はカスタマイズラベルライブラリと配置ファイルを使ってこの問題を解決します。保護された内容のために一意の名前を付けて、この名前をラベルの属性とします。あるキャラクターは、ページ要素またはページ要素のセットに対して権限があるかどうか、XMLプロファイルで説明します。 例えば、以下のJSPページには「詳細」と「修正」の二つのボタンがあります。taglib uri="http://mytag「prefix=」custTag「%」test