-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 回答