Java 在会话中保存数据库值

Java 在会话中保存数据库值,java,servlets,Java,Servlets,我对java和servlets很陌生。我想知道如何将从数据库检索到的值存储在会话变量中,以便将其用于比较和其他页面。 任何帮助都将不胜感激 谢谢 只需将对象与已知属性名一起存储在会话中即可 SomeObject someObject = someDAO.find(someId); request.getSession().setAttribute("someObject", someObject); 在同一会话中的后续请求中,可以使用attribtue名称重新获得它 SomeObject so

我对java和servlets很陌生。我想知道如何将从数据库检索到的值存储在会话变量中,以便将其用于比较和其他页面。 任何帮助都将不胜感激

谢谢

只需将对象与已知属性名一起存储在会话中即可

SomeObject someObject = someDAO.find(someId);
request.getSession().setAttribute("someObject", someObject);
在同一会话中的后续请求中,可以使用attribtue名称重新获得它

SomeObject someObject = (SomeObject) request.getSession().getAttribute("someObject");
// ...
它甚至可以通过EL在JSP文件中访问

${someObject}

如果它是一个完全值得使用的Javabean,这是非常有用的。

…并确保SomeObject是可序列化的。这确实是一个很好的实践,但不是技术要求。