【问题标题】:how to make sure a bean is passed to the jsp from a servlet如何确保将 bean 从 servlet 传递给 jsp
【发布时间】:2012-09-15 10:43:58
【问题描述】:

我创建了一个 servlet,它创建和填充 bean 的值,并将 bean 设置为会话属性并将其传递给 jsp 文件。但是当我使用会话对象检索 bean 时,我得到空值。 jsp 的设计方式是将数据库中的项目保存在 bean 文件中并传递给显示数据库/bean 值的 jsp 文件。 这是在 servlet 的 doPost() 方法中:

        //Adding the list bean to the session
        session.setAttribute("list", list);

这是在jsp文件中:

<%
MessageList list = (MessageList) request.getAttribute("list");
//The bean is of type 'MessageList'
%>

【问题讨论】:

  • 请显示一些代码,尤其是在会话中放置对象的位置以及检索对象的位置。
  • @bdares 以上是评论

标签: jsp jakarta-ee servlets javabeans


【解决方案1】:

您正在设置会话,但您正在从请求对象中检索。要么将第二位更改为session.getAttribute("list"),要么将第一位更改为request.setAttribute("list", list)

【讨论】:

    猜你喜欢
    • 2010-12-16
    • 2015-01-18
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 2014-07-19
    • 1970-01-01
    相关资源
    最近更新 更多