-1

.jsp の JSTL タグは、次のようにカプセル化に違反する可能性があります。

< jsp:getProperty property="aPrivateID" name="someObj" />

「someObj」で「private」として宣言されている変数「aPrivateID」の値を取得します。

これは少し奇妙ではありませんか?

それを制御し、JSTLがオブジェクトのプライベートメンバーにアクセスできないようにする方法はありますか?

4

1 に答える 1

0

サンプル JSP は、プライベート変数の値を取得しませんaPrivateID。代わりに、JSP は名前付きのパブリックアクセサ メソッドを呼び出しgetAPrivateID()、結果を返します。カプセル化は保持されます。

于 2013-07-07T23:05:48.260 に答える