首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

能否在JavaBean中而不是Servlet中直接使用Session,马上给分,多谢

2012-01-10 
能否在JavaBean中而不是Servlet中直接使用Session,马上给分,谢谢!知道要用到HttpServletRequest这个接口,

能否在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的思想
[解决办法]
对啊,没有做不到,只有想不到。有类放到那,你就能用。关键是用了后的效果是什么呢?
同意楼上,---没多大价值
[解决办法]
几乎没有这个必要

热点排行