我创建了一个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'
%>
答案 0 :(得分:2)
您正在设置会话,但您正在从请求对象中进行检索。将第二位更改为session.getAttribute("list")
,或将第一位更改为request.setAttribute("list", list)