调试器无法访问包含页面中的父页面变量

Moh*_*ush 5 java jsp jstl el intellij-idea

我有一个名为userCreated的父页面,我在其中包含另一个名为confirmationUser using的页面

 <%@include file="confirmationUser.jsp" %>
Run Code Online (Sandbox Code Playgroud)

在父页面(userCreated)我有变量registerUser,我试图在intellij中看到它的值,但我在使用evaluate表达式时收到错误在类闭包中找不到局部变量''

我正在使用intellij的最新版本

我可以看到我在confirmationUser中定义的任何局部变量,我该怎么做才能在confirmationUser中看到registerUser

当我运行页面没有问题,它是工作但我需要调试,因为有些人我得到空指针异常,我想直接知道是什么问题.

父页面

  RegisterUser registerUser = null;
Run Code Online (Sandbox Code Playgroud)

儿童页面

    <% 
String x = "blabla";

  Boolean developer = registerUser.getPackage()!=null && registerUser.getPackage().getName().equals("Developer");%>
Run Code Online (Sandbox Code Playgroud)

这里我看不到registerUser变量但是我可以在调试器中看到x变量

在此输入图像描述

小智 3

您很可能需要:

  1. 如果您还没有为您的项目配置Web Facet;

  2. 将包含 JSP 页面的目录配置为“Web 资源目录”。

我怀疑 (2) 没有完成,因此 IntelliJ 无法解析所包含页面的相对路径。