我正在使用 Eclipse,在调试 JSP 页面时遇到以下问题。
所以在 JSP 页面中我有这样的东西:
<c:forEach items="${listaScuoleDS}" var="scuola" varStatus="item">
................................................
................................................
DO SOMETHING
................................................
................................................
</c:forEach>
因此,正如您在 forEach 循环中看到的那样,我正在使用 表达式语言 来标识要迭代的集合: items="${listaScuoleDS}"
现在,在调试模式下启动应用程序并在前面的
我尝试将 "${listaScuoleDS}" 放入 Ecipse expression 调试选项卡,但我没有获得任何值。
如何在调试模式下看到之前的EL变量的内容?
不幸的是,您无法调试绑定到 JSP 文件内标签库的标签。
有一个名为
pageContext
的隐式对象。您应该能够通过调试器访问此变量。我注意到这个方法可能在 IntelliJ
中不起作用,但在 Eclipse
中却有效。
在
Eclipse
中:
打开调试视角并在表达式窗口中写入“pageContext”。
这里有一些参考:
pageContext
示例