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

时间:2014-11-07 15:27:18

标签: java jsp intellij-idea jstl el

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

 <%@include file="confirmationUser.jsp" %>
在父页面中的

(userCreated)我有变量registerUser 我试图在intellij中看到它的值但我在使用evaluate表达式时遇到错误 局部变量&#39;&#39;在课堂关闭中找不到

我正在使用intellij的最新版本

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

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

父页面

  RegisterUser registerUser = null;

儿童页面

    <% 
String x = "blabla";

  Boolean developer = registerUser.getPackage()!=null && registerUser.getPackage().getName().equals("Developer");%>

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

enter image description here

1 个答案:

答案 0 :(得分:3)

您很可能需要:

  1. 如果您还没有为项目配置web facet;

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

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