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

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

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

    jialisoftw

    spring mvc3中的addFlashAttribute方法

    記得在spring mvc2中,當(dāng)保存POJO到數(shù)據(jù)庫(kù)后,要返回成功頁(yè)面,如果這個(gè)時(shí)候要帶點(diǎn)信息, 
    則要這樣: 
    Java代碼:  
    1.     //第三個(gè)參數(shù)(UserModel user)默認(rèn)為綁定對(duì)象  
    2.     @RequestMapping(value = "/user/save", method = RequestMethod.POST)  
    3.     public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response,UserModel user) throws Exception {  
    4.         ModelAndView mv = new ModelAndView("/user/save/result");//默認(rèn)為forward模式  
    5. //      ModelAndView mv = new ModelAndView("redirect:/user/save/result");//redirect模式  
    6.         mv.addObject("message","保存用戶(hù)成功!");  
    7.         return mv;  
    8.     }  
     
     
    而在spring mvc 3.1后,可以這樣 
    Java代碼:  
    1. @RequestMapping(value = "/user/save", method = RequestMethod.POST)  
    2. public ModelAndView saveUser(UserModel user, RedirectAttributes redirectAttributes) throws Exception {  
    3.     redirectAttributes.addFlashAttribute("message", "保存用戶(hù)成功!");//使用addFlashAttribute,參數(shù)不會(huì)出現(xiàn)在url地址欄中  
    4.     return "redirect:/user/save/result";  
    5. }  
     
     
      來(lái)個(gè)稍微完整點(diǎn)的例子,首先是一個(gè)表單,在其中填入一些信息: 
     
    Java代碼: 
    1. <form:form id="myform" action="saveUserDetails.action" method="POST" commandName="user">  
    2.    <form:input type="text" name="firstName" path="firstName"/>  
    3.    <form:input type="text" name="lastName" path="lastName"/>  
    4.    <form:input type="text" name="email" path="email"/>  
    5.    <input type="submit" value="submit">  
    6. </form:form>  
       
     
       則在controller中,可以這樣: 
    Java代碼:  
    1.        @RequestMapping(value="/saveUserDetails.action", method=RequestMethod.POST)  
    2. public String greetingsAction(@Validated User user,RedirectAttributes redirectAttributes){  
    3.               
    4.                someUserdetailsService.save(user);  
    5.       
    6.                redirectAttributes.addFlashAttribute("firstName", user.getFirstName());  
    7.     redirectAttributes.addFlashAttribute("lastName", user.getLastName())  
    8.     return "redirect:success.html";  
    9. }  
    10.  
    11.  
    12.   success.html: 
    13. <div> 
    14. <h1>Hello ${firstName} ${lastName}. Your details stored in our database.</h1> 
    15. </div><br> 
     
      但如果F5的時(shí)候,會(huì)發(fā)現(xiàn)參數(shù)丟失,因?yàn)閒lash scope其實(shí)只支持redirect的,所以可以判斷下: 
     
    Java代碼: 
    1. @RequestMapping(value="/success.html", method=RequestMethod.GET)  
    2.     public String successView(HttpServletRequest request){  
    3.         Map<String,?> map = RequestContextUtils.getInputFlashMap(request);   
    4.         if (map!=null)  
    5.            return "success";  
    6.         else return "redirect:someOtherView"; //給出其他提示信息  
      原文地址:http://www.software8.co/wzjs/java/2943.html

    posted on 2013-02-19 14:42 飛豬一號(hào) 閱讀(9489) 評(píng)論(3)  編輯  收藏

    評(píng)論

    # re: spring mvc3中的addFlashAttribute方法 2015-06-29 10:59 鳳飛飛

    發(fā)放范圍廣  回復(fù)  更多評(píng)論   

    # re: spring mvc3中的addFlashAttribute方法[未登錄](méi) 2015-09-18 14:28 kk

    看看了  回復(fù)  更多評(píng)論   

    # re: spring mvc3中的addFlashAttribute方法[未登錄](méi) 2015-11-18 10:30 66

    6666666666  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    <2015年11月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆檔案

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲第一网站免费视频| 国产无遮挡无码视频免费软件| 精品久久久久久久久亚洲偷窥女厕| 亚洲爆乳精品无码一区二区| 暖暖免费中文在线日本| 人妻免费一区二区三区最新| 亚洲国产无套无码av电影| 亚洲国产国产综合一区首页| gogo全球高清大胆亚洲| 在线日韩日本国产亚洲| 国产在线观看免费视频播放器| 成年女人男人免费视频播放| 亚洲视频免费一区| 午夜小视频免费观看| 人禽杂交18禁网站免费| 免费国产不卡午夜福在线| 亚洲色精品aⅴ一区区三区| 久久精品国产精品亚洲下载| 亚洲毛片在线观看| 在线91精品亚洲网站精品成人| 香蕉视频在线免费看| 一级毛片一级毛片免费毛片| 精品女同一区二区三区免费播放 | 免费视频成人片在线观看| 九九久久国产精品免费热6| 日本亚洲欧洲免费天堂午夜看片女人员| 99精品全国免费观看视频..| 亚洲视频在线观看免费视频| 免费不卡中文字幕在线| 亚洲久本草在线中文字幕| 国产亚洲精品精品精品| 一区二区三区观看免费中文视频在线播放| 人人玩人人添人人澡免费| 女人被弄到高潮的免费视频| 四虎www免费人成| 亚洲精品无码乱码成人| 亚洲乱亚洲乱妇无码| 免费人成视频在线观看免费| 久久久久久夜精品精品免费啦| 免费无码又爽又刺激网站| 免费无码黄十八禁网站在线观看 |