能否在JavaBean中而不是Servlet中直接使用Session,马上给分,谢谢!
知道要用到HttpServletRequest这个接口,但该接口的实例似乎只在Servlet中出现,能否直接在JavaBean中得到该接口的实例呢?或者根本就没有要在JavaBean中使用Session这种需求?新手上路,谢谢!
------解决方案--------------------根本就没有要在JavaBean中使用Session这种需求
------解决方案--------------------应该不可以
------解决方案--------------------退一步想,你要session干什么用啊?无非就是要把前面Set的东西再get出来使用。那set/get这些职责要放到你说得这个bean的上一层。
s
------解决方案--------------------别让它干不属于它的工作
MVC就是干这个的 改谁干得谁干
------解决方案--------------------汗!
------解决方案--------------------public void testGetSession(HttpServletSession session) //传入一个 session
{
session.get......;
}
<body>
<%@ page import= "javax.servlet.http.HttpSession "%>
<%
HttpSession sess=request.getSession();//创建session
sess.set.....;
testGetSession(sess); //放入session
%>
</body>
------解决方案--------------------没见过这种搞法呢...
关注中...
------解决方案--------------------很有想法!!!
------解决方案--------------------在javaBean中
写一个方法,参数为PageContext page
page.getSession();返回值是Session;
------解决方案--------------------很容易 传进去就可以了
但是你想过没有
你这么多 该JavaBean的测试是不是会很麻烦
而且不符合MVC的思想
------解决方案--------------------对啊,没有做不到,只有想不到。有类放到那,你就能用。关键是用了后的效果是什么呢?
同意楼上,---没多大价值
------解决方案--------------------几乎没有这个必要