使用IntelliJ IDEA进行调试时,如何在JSP中解析Spring模型变量?

neu*_*242 10 java debugging jsp tomcat intellij-idea

我通过IntelliJ IDEA(Ultimate ed.)运行Tomcat应用程序时在JSP中设置了断点.到目前为止,我可以按预期逐步完成JSP.

问题是:我无法解析Spring模型变量,例如${path}调试时. Evaluate Expression触发错误:"无法找到变量'path'".

作为一种解决方法,我可以使用显式引用模型值<c:set var="testPath" value="${path}">.这样我可以testPathVariables»_jspx_page_context»属性中看到,但不是path.

aw-*_*ink 10

变量path是Spring Framework的一部分,并被设置为PageContext的一个属性,只有很少的方法可以对这些变量进行调试.

对我来说,最好的解决方案是在Watches View中添加一个表达式:pageContext.findAttribute("path")_jspx_page_context.findAttribute("path")

没关系,因为它们都指向同一个运行时对象:

在此输入图像描述