关于HttpSession 的问题!

HttpSessionsession=newHttpSession();这样不对吗,为什么一new就出错呢,怎么才能用session.setAttribute(name,... HttpSession session = new HttpSession(); 这样不对吗,为什么一new就出错呢,怎么才能用session.setAttribute(name, value);啊! 展开
 我来答
longhua828
2009-09-02 · TA获得超过114个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:144万
展开全部
不对,HttpSession是一个接口是不能new的,可以通过request.getSession()来获得当前http请求的session,之后就可以使用了

另外,request是jsp中的内置对象,在jsp中可以直接这么写,如果在Servlet中是通过重写的方法传进来的HttpServletRequest对象来获得的
aihua2013
2009-09-03 · TA获得超过792个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:335万
展开全部
接口怎么能new呢?你new一个map出来看看
接口对象的定义我个人概括为以下2类
1.借助于多态指向子类的引用。
Map map = new HashMap();

2借助于类似工厂模式的方法生成。
Session session = HibernateUtil.getSession();

此处session的定义应该为
HttpSession session = request.getsession();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友035ac20
2009-09-02 · 超过24用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:0
展开全部
//------直接声明即可
HttpSession session;

public String find()
{
session.setAttribute(name, value);
}
//----如果传值时不好用可以生成 set 和 get
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友914696642
2009-09-02 · TA获得超过779个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:0
展开全部
在jsp中不必创建session,我默认你你的意思是说在servlet中。
应该这样创建一个session:
HttpSession session = request.getSession();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
16...7@qq.com
推荐于2018-04-10 · TA获得超过781个赞
知道小有建树答主
回答量:818
采纳率:0%
帮助的人:394万
展开全部
//首先获取request对象
HttpServletRequest request=null;
//然后再获取session对象
HttpSession session = request.getSession();
session.setAttribute(name, value);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式