调试 Java servlet 需要永恒的时间

问题描述 投票:0回答:1

我的设置:

  • Windows 11 x64
  • NetBeans IDE 20
  • JDK 17

我正在尝试调试 Java servlet。我有这个:

HttpSession session = request.getSession(true);
.
.
.
session.setMaxInactiveInterval(1800);
session.setAttribute("currentUser", user);

当我在调试时,通过调试器调用

session.setMaxInactiveInterval(1800)
时,无论我等待它返回多长时间,它都不会返回。同样的情况也适用于
session.setAttribute("currentUser", user)

这里发生了什么?

java debugging servlets netbeans
1个回答
0
投票

setMaxInactiveInterval
setAttribute
的返回类型是void,这意味着它不返回任何内容,因此您不会收到任何调用响应。这是正常的,预期的行为。 如果您想验证您的来电已被接受,您可以分别拨打
session.getAttribute("currentUser")
session.getMaxInactiveInterval()

© www.soinside.com 2019 - 2024. All rights reserved.