【发布时间】:2011-12-15 08:54:58
【问题描述】:
我正在开发一个 java MVC 项目。目前我有一个login.jsp、profile.jsp, ``CheckLogin servlet、User.java bean 类和UserDAO dao 类(bean 和 jsp 以及所有其他东西也将被添加)。
每当用户成功登录时,我目前在这里所做的事情都会被重定向到显示用户所有详细信息的配置文件页面。
我的问题是:
在整个session 普遍存在的session 对象中为特定的userID 设置User 类型对象并在任何地方直接检索所有值作为${sessionScope.user.property} 是否更好?
或
最好只在session 对象中设置一个userID,该对象在整个session 中占主导地位,并使用这些代码行检索所有页面中的值:
<jsp:useBean id="userDAO" scope="page" type="com.project.dao.UserDAO" />
<c:set var="user" value="<%= userDAO.getUser(%>${sessionScope.userID}<%) %>" />
${user.property}
我希望我的问题对你很清楚。 请给我建议。
【问题讨论】:
标签: model-view-controller jsp jstl javabeans