如何在Eclipse调试器中计算表达式语言变量的内容?
我正在使用Eclipse,对JSP页面进行调试时遇到以下问题 因此,在JSP页面中,我有如下内容:如何在Eclipse调试器中计算表达式语言变量的内容?,eclipse,jsp,debugging,jakarta-ee,el,Eclipse,Jsp,Debugging,Jakarta Ee,El,我正在使用Eclipse,对JSP页面进行调试时遇到以下问题 因此,在JSP页面中,我有如下内容: <c:forEach items="${listaScuoleDS}" var="scuola" varStatus="item"> ................................................ ................................................ DO SOMETHING
<c:forEach items="${listaScuoleDS}" var="scuola" varStatus="item">
................................................
................................................
DO SOMETHING
................................................
................................................
</c:forEach>
................................................
................................................
做点什么
................................................
................................................
因此,正如您在forEach循环中所看到的,我正在使用表达式语言来标识一个迭代的集合:items=“${listaScuoleDS}”
现在,在调试模式下启动应用程序并在上一个语句上放置一个括号点,应用程序将正确地停在这一行,但我无法分析“${listaScuoleDS}”变量的内容
我尝试将“${listaScuoleDS}”放入Ecipse表达式的调试选项卡中,但没有获得任何值
如何在调试模式下查看上一个EL变量的内容
Tnx不幸的是,您无法调试绑定到JSP文件内TagLib的标记。不幸的是,您无法调试绑定到JSP文件内TagLib的标记。有一个名为
pageContext
的隐式对象。您应该能够通过调试器访问此变量。我注意到这种方法在IntelliJ
中可能不起作用,但在Eclipse
中确实起作用
在Eclipse中:
打开调试透视图并在表达式窗口中写入“pageContext”
以下是一些参考资料:
有一个名为
pageContext
的隐式对象。您应该能够通过调试器访问此变量。我注意到这种方法在IntelliJ
中可能不起作用,但在Eclipse
中确实起作用
在Eclipse中:
打开调试透视图并在表达式窗口中写入“pageContext”
以下是一些参考资料: