【发布时间】:2014-11-07 15:27:17
【问题描述】:
我有一个名为 userCreated 的父页面,我在其中包含另一个名为 ConfirmationUser 的页面 使用
<%@include file="confirmationUser.jsp" %>
在父页面 (userCreated) 我有变量 registerUser 我试图在 intellij 中查看它的值,但是当我使用评估表达式时出现错误 在类闭包中找不到局部变量“”
我正在使用最新版本的 intellij
我可以看到我在 ConfirmUser 中定义的任何局部变量,我应该怎么做才能在 ConfirmUser 中看到 registerUser
当我运行页面时没有问题,它正在工作,但我需要调试,因为有时我会收到空指针异常,我想直接知道问题出在哪里。
父页面
RegisterUser registerUser = null;
子页面
<%
String x = "blabla";
Boolean developer = registerUser.getPackage()!=null && registerUser.getPackage().getName().equals("Developer");%>
这里我看不到 registerUser 变量但是我可以在调试器中看到 x 变量
【问题讨论】:
-
你有没有声明变量的作用域是
request作用域? -
-
我声明为this,页面正在运行但intellij看不到变量
-
请在问题中添加更多代码。
-
RegisterUser 可能不在范围内。假设您正在使用 jstl,您应该使用,您可以尝试:
<c:set var="registeredUser" value="" scope="request"/>,在您的包含片段之前。
标签: java jsp intellij-idea jstl el