<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    samtiger


    QQ:418148757
    Name:yangchuan
    數(shù)據(jù)加載中……
    struts2驗(yàn)證失敗后返回input,select中l(wèi)ist數(shù)據(jù)丟失問題

    很多人都在問,struts2驗(yàn)證失敗后select中l(wèi)ist數(shù)據(jù)丟失的問題

    could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name}。
    其實(shí)這個問題很簡單,大多數(shù)人,是通過action跳轉(zhuǎn)到數(shù)據(jù)編輯頁面的,這樣做的目的是方便把數(shù)據(jù)庫里的數(shù)據(jù),反顯到頁面。同時也可以通過該action 將select中的列表數(shù)據(jù)從數(shù)據(jù)庫中取出,傳遞給頁面。但是,這里出現(xiàn)一個問題,那就是在struts2驗(yàn)證失敗后返回input的時候,頁面不是通過該action的該方法傳遞回去的(實(shí)際上是通過DefaultWorkflowInterceptor攔截器攔截回去的),所以這個時候頁面就找不到sleect的數(shù)據(jù)集合,從而報(bào)錯。有的人也許會問,修改input的type為redirect,直接掉轉(zhuǎn)到那個action上去,呵呵,這種方法雖然可以保證得到select的數(shù)據(jù)集合,因?yàn)閞edirect的性質(zhì),我們丟失了之前驗(yàn)證的錯誤信息。所以還是不能解決問題,那么有的人可能說了,那么改用chain就可以了吧,如果改用chain,我們知道,chain是action鏈的掉轉(zhuǎn),執(zhí)行action還是要經(jīng)過攔截器,所以因?yàn)槟銕в序?yàn)證錯誤信息,你還是會被DefaultWorkflowInterceptor攔截器攔截,還是會報(bào)錯,而且是chain鏈錯。
        其實(shí),可以反一種思路,既然走跳轉(zhuǎn)不成功,我們可不可以在頁面上下功夫呢。其實(shí)我們的select的list能不能不經(jīng)過action而直接得到數(shù)據(jù)呢,是可以的,我們的ognl可以訪問某個對象的某個方法,也可以訪問某個靜態(tài)類的靜態(tài)屬性,靜態(tài)方法。所以我們可以將這些數(shù)據(jù)通過對象方法訪問,也可以通過靜態(tài)類的靜態(tài)方法去訪問,具體怎么做,根據(jù)需要寫就可以了。代碼就不在這里寫了,因?yàn)榉浅:唵巍?

    posted on 2010-05-15 09:35 sam.chuan.yang 閱讀(2665) 評論(2)  編輯  收藏

    評論

    # re: struts2驗(yàn)證失敗后返回input,select中l(wèi)ist數(shù)據(jù)丟失問題 2011-04-26 16:36 holdlg

    大哥,太簡單了,不知道怎么寫,要用ajax嗎?汗項(xiàng)目都快完工了,又叫填靜態(tài)類方法...無語...
      回復(fù)  更多評論    

    # re: struts2驗(yàn)證失敗后返回input,select中l(wèi)ist數(shù)據(jù)丟失問題 2011-04-27 16:20 samtiger

    @holdlg
    select 的列表數(shù)據(jù),最簡單的就直接通過靜態(tài)方法去生成就可以了
      回復(fù)  更多評論    

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲一区二区三区无码影院| 国产亚洲精品国产| 一级特黄a免费大片| 亚洲精品你懂的在线观看| 精品无码无人网站免费视频| 亚洲乱码一二三四区乱码| 亚洲A∨精品一区二区三区| 中文字幕久精品免费视频| 亚洲一级高清在线中文字幕| 国产免费av片在线无码免费看| 免费毛片在线看不用播放器 | 亚洲精品~无码抽插| 1000部拍拍拍18免费网站| 亚洲精品成a人在线观看☆| 亚洲午夜无码久久久久| 91免费精品国自产拍在线不卡| 永久免费无码网站在线观看个| 亚洲美女视频免费| 九月婷婷亚洲综合在线| 四虎1515hh永久久免费| 国产免费福利体检区久久| 国产人成亚洲第一网站在线播放| 亚洲色无码一区二区三区| 成人免费视频观看无遮挡| 国产免费一区二区视频| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲国产AV无码专区亚洲AV| 日韩一级在线播放免费观看| 99蜜桃在线观看免费视频网站| 日韩精品免费一线在线观看| 亚洲日韩国产精品乱-久| 亚洲av色福利天堂| 亚洲А∨精品天堂在线| 成人特黄a级毛片免费视频| 久久这里只精品99re免费| 猫咪www免费人成网站| 狠狠色香婷婷久久亚洲精品| 亚洲大片在线观看| 国产亚洲情侣一区二区无码AV| 免费国产人做人视频在线观看| 在线观看无码的免费网站|