struts2 action中的execute方法只执行一次


http://zhidao.baidu.com/question/120620994
struts2 action中的execute方法只执行一次

2009-10-9 00:39
提问者: mm这是我名片  |  浏览次数:1037次
我用ssh写了一个登陆系统
每次都是第一次登陆的时候execute才会执行 之后再登录显现的都是第一次登陆时的情况
而且 再execute方法里添加输出的信息 控制台也只是第一次执行的时候才会输出
只有重启tomcat刷新才能继续登录
请问这是什么原因呀
我来帮他解答
2009-10-9 12:00
满意回答
这个问题是spring 和struts2.0整合的问题 , 在
spring 的配置文件里的bean 默认是单例模式(Singleton)的,  所以只加载一次
可以将你配置action 的bean  加一个属性scope="prototype"   
例子如下: 

<bean  id="loginAction"    class="com.tianhao.action.LoginAction"   scope="prototype"></bean> 

这样每次调用loginaction是都是加载一个新的action新的实例。
7
|  评论

回答者: wjk2813 | 五级


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值