我是JSP的新手,我在标记文件中找到了这个:
<c:when test="${fooRequest.fooEnabled}">
fooRequest
是FooRequest
的一个实例。但是在类文件中,没有fooEnabled
的定义!有一个名为isFooEnabled
的函数。它会在测试语句时自动调用isFooEnabled
吗?
由于某种原因,我无法调试它。但我确定标记文件运行正常。
答案 0 :(得分:0)
JSP中的表达式语言(EL)遵循bean约定:${foo.bar}
执行以下操作:
foo
foo
方法getBar()
取其值foo
方法isBar()
返回boolean
(或Boolean
)取值您还可以拥有List
或Map
的下标,例如${foo.bar[2]}
或${foo.bar['x']}
您可以在- The Java EE 6 Tutorial或The Java EE 7 Tutorial上找到更多详细信息,表达语言
一章