社区
Java EE
帖子详情
HttpSession实例什么时候创建的?
四十岁开始写程序
2005-09-07 01:47:04
我用struts+hibernate.
一个过滤器,没有创建session ,(我跟踪了,session 是空的)然后调用了hibernate一个dao.save()操作。
之后,进入我的IndexAction , 这里我HttpSession session = request.getSession(fase) ;
session 不是空的!!!!!!
怎么回事???难道hibernate的save方法创建了HttpSession ? 我想不会吧。
...全文
499
7
打赏
收藏
HttpSession实例什么时候创建的?
我用struts+hibernate. 一个过滤器,没有创建session ,(我跟踪了,session 是空的)然后调用了hibernate一个dao.save()操作。 之后,进入我的IndexAction , 这里我HttpSession session = request.getSession(fase) ; session 不是空的!!!!!! 怎么回事???难道hibernate的save方法创建了HttpSession ? 我想不会吧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zeq258
2005-09-08
打赏
举报
回复
httpSession 与hibernate的session,
两者就没有关系,
httpsession在一个会话的时候,由服务器自动创建!
----------------
说得通俗点hibernate的session就相当于jdbc 的connection,
是对数据库操作的一个支持。
super_zzw
2005-09-07
打赏
举报
回复
首先HttpSession和Hibernate的session的确没有关系。
Httpsession在你IE访问服务器的第一个请求的时候就被建立,不管你这个请求是get还是post, 然后它就会永久存在,直到你关闭浏览器,session在一定的时间后被销毁。所以不可能出现session==null
,通常我们在应用中都会建立个session管理器而不是直接往session中扔, 简单说来就是把你要放到session中的东西打包一下,然后你就可以通过管理器来操作你的session数据了,从而使数据掌握在你手中(比如退出的时候清空数据)
四十岁开始写程序
2005-09-07
打赏
举报
回复
我知道这个问题和hibernate,以及过滤器没有关系了。
就不说这两个了。
就说一件事情:
我在Action里HttpSession session = request.getSesion(false) ;
可能出现 session==null 吗?
我觉得不可能。
你们说呢?
usherlight
2005-09-07
打赏
举报
回复
HTTP协议本身并不能支持服务端保存客户端的状态信息。于是,Web Server中引入了session的概念,用来保存客户端的状态信息。
而Hibernate的Session是与数据库连接的通道.
两者的创建与否没有关系
四十岁开始写程序
2005-09-07
打赏
举报
回复
在执行ActionServlet之前就创建HttpSesion实例了。所以在Action中会发现session已经存在。
者和hibernate,struts没有关系。就是一个Servlet的问题。
大家没有异议吧?又一次自问自答
usherlight
2005-09-07
打赏
举报
回复
HttpSession和Hibernate的Session是两回事.
kingmaxno1
2005-09-07
打赏
举报
回复
没研究过,顶一下吧
java web技术开发大全(最全最新)
4.6.2
HttpSession
接口中的方法 4.6.3 HttpServletRequest接口中的Session方法 4.6.4
实例
:通过Cookie跟踪Session 4.6.5
实例
:通过重写uRL跟踪Session 4.7 Web开发的中文问题 4.7.1 Java的编码原理 ...
java 带session 请求,java – 当请求来自Web服务器而不是Web浏览器时,
HTTPSession
的
创建
如何工作?...
但有理由我为什么问这个问题这里是: –我知道
httpsession
是Web浏览器所独有的,当我们第一次执行HttpServletRequest.getSession时,服务器会
创建
它.它将保持相同的会话直到我们关闭浏览器.但我有一点点不同的情况.我...
运用
实例
告知你
HttpSession
真正含义,怎样使用
httpsession
?
1.1 什么是HttpSesssion javax.servlet.http.
HttpSession
接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中! 1.2 获取
HttpSession
对象 ...
HttpSession
实例
1(学习笔记一)
最后
创建
LoginServlet,把需要的文件
创建
好。 在login.jsp中: <?xml version="1.0" encoding="UTF-8" ?> <%@ ...
Spring MVC 如何直接访问 HttpServletRequest, HttpServletResponse,
HttpSession
等 Servlet API 对象?
只需要在Controller 处理方法(Handler Method)的参数列表中声明需要的 Servlet API 对象类型,Spring MVC 在调用该方法时会自动将当前请求对应的
实例
注入进来。 支持注入的主要 Servlet API 类型包括: javax....
Java EE
67,542
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章