如何在Eclipse调试器中计算表达式语言变量的内容?

如何在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

我正在使用Eclipse,对JSP页面进行调试时遇到以下问题

因此,在JSP页面中,我有如下内容:

<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”

以下是一些参考资料: