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

标签 java jsp intellij-idea jstl el

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

 <%@include file="confirmationUser.jsp" %>

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

我正在使用最新版本的intellij

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

当我运行该页面时,没有任何问题,它正在运行,但我需要调试,因为有时我会遇到空指针异常,我想直接知道问题出在哪里。

父页面

  RegisterUser registerUser = null;

子页面

    <% 
String x = "blabla";

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

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

enter image description here

最佳答案

您很可能需要:

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

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

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

关于java - 调试器无法访问包含页面中的父页面变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804526/

相关文章:

java - 创建一个基本的网络应用程序

java - 如何在 JSP 中的 LinkedHashMap 中执行 foreach 循环?

apache-spark - Kotlin:get(路径:......) Unresolved reference :路径

android-studio - 如何禁用 IntelliJ IDEA 中的参数提示?

java.io.IOException : Bad file descriptor Jetty 9. 2.10.v20150310

Java Microbenchmark Harness 报错Unable to find the resource :/META-INF/BenchmarkList

javascript - 使用 JavaScript 或 jQuery 在 JSP 中实现动态年历

java - JSP 显示标签排序页面重新加载

java.lang.ClassNotFoundException : org. sqlite.JDBC IntelliJ + Maven 问题

java - Apache 点燃: Classloader