【问题标题】:can't get attribute from session无法从会话中获取属性
【发布时间】:2023-03-09 05:50:01
【问题描述】:

我有一个 Web 应用程序,我想使用一个对象,我将其保存在视图中。 当我在 Eclipse 中运行 Web 应用程序时,它工作正常,但它在浏览器上不起作用。 我从会话中得到的对象是空的。

在 servlet 中我有以下代码:

request.getSession().setAttribute("wrapper", wrapper);

在jsp中,我需要这个属性,我有代码:

WrapperMLP wrapper = ((WrapperMLP) request.getSession().getAttribute("wrapper"));

提前致谢

【问题讨论】:

  • 在 JSP 脚本中,会话可以通过 session.getXXXX 简单地访问。您不需要从请求中获取它。

标签: session servlets


【解决方案1】:

尝试在 servlet 中创建一个新的会话对象:-

HttpSession session=request.getSession(true);
session.setAttribute("wrapper",wrapper);

并在 jsp 中编写您的代码:

WrapperMLP wrapper = ((WrapperMLP) request.getSession().getAttribute("wrapper"));

【讨论】:

  • 我发现了问题,在浏览器中,我将url插入到jsp文件中。但我需要从 servlet 开始,它将包装器插入到 Seesion 中,然后移动到 jsp 文件。
猜你喜欢
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 2017-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多