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 | 五級


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章