我正在开发一个java MVC项目。目前我有一个login.jsp
,profile.jsp, ``CheckLogin
servlet,User.java
bean class和UserDAO
dao类(bean和jsp以及所有其他的东西也被添加)。 当我在用户登录成功时,我现在在做的是重定向到显示用户所有细节的个人资料页面。 这里我的问题是:在jsp页面中调用bean的值的正确方法是什么?
是更好地为特定的userID
一个User
类型的对象在session
对象,在整个session
盛行,直接检索所有值${sessionScope.user.property}
无处不在?
或
是更好地仅有一个userID
在session
对象,在整个session
盛行和检索值在使用这些代码行的所有页面: <jsp:useBean id="userDAO" scope="page" type="com.project.dao.UserDAO" />
<c:set var="user" value="<%= userDAO.getUser(%>${sessionScope.userID}<%) %>" />
${user.property}
我希望我对你的问题很清楚。 请给我建议。
如果我在这种情况下不使用`UserDAO`,那么可以通过其他方式为特定的jsp页面获取`User`对象?请提出设计问题.. – Asif 2011-12-15 14:15:06