9

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

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

我正在尝试学习如何在 NetBeans 中调试 JSP。当我在该行之后切换断点并调试程序时,我在无法找到的“变量”选项卡中得到大量变量perspectiveCount。也许是因为它不完全是一个变量,而是一个属性。

我也尝试使用 Evaluate Code 选项卡,但它回答我“perspectiveCount”在当前上下文中不是已知变量。

调试和学习价值的正确方法是perspectiveCount什么?

4

2 回答 2

15

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

在 Intellij pageContext上出现并作为局部变量从调试中消失。您可以在_jspx_page_context上中继

然后

_jspx_page_context.findAttribute("perspectiveCount") 

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

于 2013-12-12T09:40:06.333 回答
8

NetBeans 调试器不会将 JSP 变量视为可以直接评估的变量。它们是上下文属性。所以,对 met 有效的方法是进入

pageContext.findAttribute("perspectiveCount")

在“评估代码”选项卡中。这样做并单击“评估代码片段”按钮后,调试器添加pageContext.findAttribute("perspectiveCount")到“变量”选项卡并在那里显示其值。

于 2013-09-04T04:24:55.457 回答