.jsp中的JSTL标记可能违反封装:
< jsp:getProperty property="aPrivateID" name="someObj" />
获取“someObj”中声明为“private”的变量“aPrivateID”的值。
这有点奇怪吗?
是否有办法控制它并阻止JSTL访问 对象的私人成员?
答案 0 :(得分:0)
您的示例JSP未获取私有变量aPrivateID
的值。而是JSP调用名为getAPrivateID()
的公共访问器方法并返回结果。封装得以保留。