当前页面: 开发资料首页 → J2EE 专题 → 问一个关于javabean和session的问题
问一个关于javabean和session的问题
摘要: 问一个关于javabean和session的问题
能不能把在javabean里用一个方法来写session值?比如登录成功以后,本来是在JSP里面写session.setAttribute("username",name)的,能不能把这个操作写到bean里的一个login()方法里,直接beanid.login()就OK了?
我其实就是想实现更纯粹的“封装”,这种想法是不是比较BT?
可以,不过你需要把HttpSession对象传入Bean中的方法
能说具体点吗,我想知道能否避免在JSP中写session.setAttribute,把这个交给bean.login()去做。貌似没可能。
beanid.login(HttpSession session)
楼上的兄弟已经给出解答
我想说的是
javabean是业务处理的组件 不应该与具体的容器api过紧的耦合
这给你系统的测试和维护都带来不少问题
好吧,谢谢二位,楼上说的有理,我放弃这个想法了。
高手,受教了