如何确保bean从servlet传递给jsp

时间:2012-09-15 10:43:59

标签: jsp java-ee servlets javabeans

我创建了一个servlet,它创建并填充bean的值,并将bean设置为session属性并将其传递给jsp文件。但是当我使用会话对象检索bean时,我得到null值。 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'
%>

1 个答案:

答案 0 :(得分:2)

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