我正在使用Eclipse,并且我在调试JSP页面时遇到以下问题。
所以在JSP页面中我有这样的东西:
<c:forEach items="${listaScuoleDS}" var="scuola" varStatus="item">
................................................
................................................
DO SOMETHING
................................................
................................................
</c:forEach>
因此,正如您可以在 forEach 周期中看到的那样,我使用 expresion language 来标识迭代的集合: items =“$ {listaScuoleDS }“
现在,在调试模式下启动应用程序并在前一个 语句上添加一个括号,应用程序正确停止在此行,但我无法分析“$ {的内容listaScuoleDS}“变量。
我尝试将“$ {listaScuoleDS}”放入Ecipse 表达式调试标签,但我没有获得任何价值。
如何在调试模式下查看上一个EL变量的内容?
TNX
答案 0 :(得分:0)
不幸的是,您无法在JSP-Files中调试绑定到taglib的标记。
答案 1 :(得分:0)
有一个名为pageContext
的隐式对象。您应该能够通过调试器访问此变量。我注意到,此方法可能无法在IntelliJ
中使用,但确实可以在Eclipse
中使用。
在Eclipse
中:
打开Debug Perspective,然后在“表达式”窗口中写“ pageContext”。
以下是一些参考资料: