麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

sturts2 action多例與單例

2019-11-15 00:43:31
字體:
來源:轉載
供稿:網友
sturts2 action多例與單例

struts 2的Action是多實例的并非單例,也就是每次請求產生一個Action的對象。原因是:struts 2的Action中包含數據,例如你在頁面填寫的數據就會包含在Action的成員變量里面。如果Action是單實例的話,這些數據在多線程的環境下就 會相互影響,例如造成別人填寫的數據被你看到了。所以Struts2的Action是多例模式的。

問題出現了,可以讓struts2的action變成單例模式么?我在使用sPRing來生成action的時候,發現生成的action居然全是單例 的。這不是讓我的程序默認就跑出bug來么?上個用戶提交的信息,如果下個用戶沒填,居然跑到上個用戶輸入的信息去了。

背景:

1)Struts2 會對每個瀏覽器,產生一個Action的實例來處理.

2) Spring的Ioc容器管理的bean默認是單實例的.

首先從數據安全性的問題上考慮,我們的Action應該保證是多例的,這樣才不會出現數據問題。但是如果有的action比如只有admin才能操作,或者某些action,全站公用一個來提高性能,這樣的話,就可以使用單例模式。

不過幸好,Spring的bean可以針對每一個設置它的scope,所以,上面的問題就不是問題了。如果用多例,就在spring的action bean配置的時候設置scope="prototype".好吧,問題到此結束。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人性生活视频 | 国产1区在线观看 | 91精品成人福利在线播放 | 精品人成 | 日本成人在线播放 | 久久夜夜视频 | 成人激情视频网 | 欧美aⅴ在线观看 | 精品国产亚洲人成在线 | 午夜视频久久 | 中文字幕在线永久 | 国产精品免费在线 | 黄色一级毛片免费看 | 羞羞答答视频 | 欧美一级黄色录相 | 欧美日韩在线视频一区 | 黄色片免费看网站 | 欧美毛片 | 午夜精品成人 | 欧美中文字幕一区二区三区亚洲 | 亚洲免费毛片基地 | 免费小毛片 | 精品国产高清一区二区三区 | 久久亚洲国产午夜精品理论片 | 国产亚洲精彩视频 | 日韩黄在线观看 | h视频免费在线 | 日本在线视 | 玩偶姐姐在线观看免费 | 爽爽视频免费看 | 久久精品久久精品国产大片 | 黄视频网站免费观看 | 精品亚洲二区 | 日韩黄在线观看 | 国产亚洲在线 | 精品亚洲一区二区三区 | 免费一级a毛片在线播放视 日日草夜夜操 | 久久精品视频在线 | 毛片三区| 中文字幕一二三区芒果 | 免费黄色大片网站 |