Java 在调试模式下找不到JSP变量

Java 在调试模式下找不到JSP变量,java,jsp,debugging,netbeans,Java,Jsp,Debugging,Netbeans,在我的JSP文件中,我有一个初始化如下的属性: <c:set var="perspectiveCount" value="0"/> 我试图学习如何在NetBeans中调试JSP。 当我在该行之后切换断点并调试程序时,我在变量选项卡中得到了大量变量,在那里我找不到perspectiveCount。也许因为它不是一个变量,而是一个属性 我还尝试使用“评估代码”选项卡,但它回答我“perspectiveCount”在当前上下文中不是一个已知变量 调试和了解perspectiveCou

在我的JSP文件中,我有一个初始化如下的属性:

<c:set var="perspectiveCount" value="0"/>

我试图学习如何在NetBeans中调试JSP。 当我在该行之后切换断点并调试程序时,我在变量选项卡中得到了大量变量,在那里我找不到
perspectiveCount
。也许因为它不是一个变量,而是一个属性

我还尝试使用“评估代码”选项卡,但它回答我“perspectiveCount”在当前上下文中不是一个已知变量


调试和了解
perspectiveCount
值的正确方法是什么?

NetBeans调试器不将JSP变量视为可以直接计算的变量。它们是上下文属性。因此,met的工作方法是进入

pageContext.findAttribute("perspectiveCount")

在“评估代码”选项卡中。执行此操作后,单击“评估代码片段”按钮,调试器将pageContext.findAttribute(“perspectiveCount”)添加到“Variables”选项卡并在其中显示其值。

尽管您使用Netbeans进行调试,但这可能对其他人有所帮助:

在IntellijpageContext上,Context作为局部变量出现,并在debug中显示。您可以在\u jspx\u页面\u上下文上进行中继

然后

将允许您在Intellij上调试所需的内容。

另请参见自动完成
_jspx_page_context.findAttribute("perspectiveCount")