欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

struts2 spring整合fieldError問(wèn)題

 更新時(shí)間:2009年06月03日 02:08:37   作者:  
用到了校驗(yàn)框架,在jsp頁(yè)面校驗(yàn)失敗一次后,無(wú)論再次輸入正確與否都跳轉(zhuǎn)不到except page。

問(wèn)題:

用到了校驗(yàn)框架,在jsp頁(yè)面校驗(yàn)失敗一次后,無(wú)論再次輸入正確與否都跳轉(zhuǎn)不到except page。


原因:

在spring創(chuàng)建action對(duì)象時(shí),默認(rèn)為單例模式(singleton) 所謂單例指spring對(duì)一個(gè)IOC容器只生成一個(gè)對(duì)象。 而在我的校驗(yàn)中沒(méi)次請(qǐng)求提交,用到的是一個(gè)action對(duì)象,這樣所有的錯(cuò)誤信息存到map (fieldError信息)中,并沒(méi)有清除。


解決方案:

所以為了每次請(qǐng)求清除map中的錯(cuò)誤信息,我需要針對(duì)每次用到action的請(qǐng)求都重新創(chuàng)建一個(gè)對(duì)象。 在applicationContext-*.xml文件下配置action對(duì)應(yīng)的bean時(shí)應(yīng)配上屬性scope="prototype". 這樣就達(dá)到了目的。問(wèn)題就解決了。

相關(guān)文章

最新評(píng)論