在我的JSP文件中,我有一个像这样初始化的属性:
<c:set var="perspectiveCount" value="0"/>
我正在尝试学习如何在NetBeans中调试JSP。
当我在该行之后切换断点并调试程序时,我在变量选项卡中找到了大量的变量,我找不到perspectiveCount
。也许是因为它不是一个变量,而是一个属性。
我还尝试使用“评估代码”选项卡,但它回答我“perspectiveCount”不是当前上下文中的已知变量。
调试和了解perspectiveCount
的价值的正确方法是什么?
答案 0 :(得分:11)
虽然您使用Netbeans进行调试,但这可能对其他人有所帮助:
在Intellij pageContext 上出现,并作为局部变量从调试中消失。您可以继续 _jspx_page_context
然后
_jspx_page_context.findAttribute("perspectiveCount")
将允许您在Intellij上调试您想要的内容。
答案 1 :(得分:5)
NetBeans调试器不会将JSP变量视为可以直接计算的变量。它们是上下文属性。因此,为met工作的方法是输入
pageContext.findAttribute("perspectiveCount")
<评估代码中的选项卡。执行此操作并单击“评估代码片段”按钮后,调试器将pageContext.findAttribute("perspectiveCount")
添加到“变量”选项卡并在其中显示其值。