JSTL违反封装

时间:2013-07-07 22:38:52

标签: jstl encapsulation

.jsp中的JSTL标记可能违反封装:

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

获取“someObj”中声明为“private”的变量“aPrivateID”的值。

这有点奇怪吗?

是否有办法控制它并阻止JSTL访问 对象的私人成员?

1 个答案:

答案 0 :(得分:0)

您的示例JSP未获取私有变量aPrivateID的值。而是JSP调用名为getAPrivateID()公共访问器方法并返回结果。封装得以保留。