如何在session销毁时调用action 5

 我来答
jegisk
2010-12-08 · TA获得超过819个赞
知道小有建树答主
回答量:632
采纳率:100%
帮助的人:455万
展开全部
楼上说法欠妥,你的service是一个包,spring提供的采用aop的方式来使用声明式事务,其中pointcut中的expression是定义接入点的表达式,LZ的表达式的含义大概是service包下的所有的类的所有的方法....调用类的时候不会开启什么事务,当service包的某一个类中的某一个业务方法被调用时,事务就开启了.

1.你问的是不是save方法完了之后事务就关闭了,这里其实还有一个事务的传播特性在里面,而spring默认是采用的required,当你在没有事务的情况下调用save那将创建一个事务,当你在有事务的情况调用save则save是参加到当前事务中执行的.

2.你问是不是service中调用不同的DAO,事务会不会被多次开启,不会,结合以上讲,一个是切入点的问题,你的切入口在service而不是dao,所以....第二个,事务是采用的required方式,所以不论从哪个方面来想都可以想通这个问题.

3.session的问题,一般应用中都是"open session in view"的,也就是说在请求的时候打开session,在请求结束的时候关闭session,spring有对session进行管理的工具,如OpenSessinInViewInterceptor之类的东西可以帮组你....

厄....语言表达不好,希望能帮到LZ一些....
adamliuhui
2010-12-09
知道答主
回答量:4
采纳率:0%
帮助的人:6733
展开全部
java 里面有session监听器,里面有sessiob初始化的操作,还有销毁时的操作。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式