国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

spring MVC 轉(zhuǎn)發(fā)與重定向(傳參)

2019-11-14 20:51:40
字體:
供稿:網(wǎng)友
sPRing MVC 轉(zhuǎn)發(fā)與重定向(傳參)
return "forward:index.jsp"; //轉(zhuǎn)發(fā)
return "forward:user.do?method=reg5"; //轉(zhuǎn)發(fā)
return new ModelAndView("/toList");//轉(zhuǎn)發(fā)
return "redirect:user.do?method=reg5"; //重定向
return "redirect:http://www.baidu.com"; //重定向
return new ModelAndView("redirect:/toList");//重定向
重定向傳參

方式一:自己手動(dòng)拼接url

new ModelAndView("redirect:/toList?param1="+value1+"&param2="+value2); 這樣有個(gè)弊端,就是傳中文可能會(huì)有亂碼問題。

方式二:用RedirectAttributes,這個(gè)是發(fā)現(xiàn)的一個(gè)比較好用的一個(gè)類 這里用它的addAttribute方法,這個(gè)實(shí)際上重定向過去以后你看url,是它自動(dòng)給你拼了你的url。 使用方法:

attr.addAttribute("param", value); return "redirect:/namespace/toController";

方式三:帶參數(shù)不拼接url頁(yè)面也能拿到值(重點(diǎn)是這個(gè)) 一般我估計(jì)重定向到都想用這種方式:

    @RequestMapping("/save")    public String save(@ModelAttribute("form") Bean form,            RedirectAttributes attr) throws Exception {        String code = service.save(form);        attr.addFlashAttribute("name", form.getName());        attr.addFlashAttribute("success", "添加成功!");        return "redirect:/index";    }    @RequestMapping("/index")    public String save(@ModelAttribute("form") Bean form,            RedirectAttributes attr) throws Exception {        return "redirect:/main/list";    }

頁(yè)面取值直接用el表達(dá)式就能獲得到,這里的原理是放到session中,session在跳到頁(yè)面后馬上移除對(duì)象。所以你刷新一下后這個(gè)值就會(huì)丟掉。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴林左旗| 台湾省| 台中市| 临武县| 革吉县| 卢氏县| 赤水市| 赤峰市| 神农架林区| 青州市| 凤凰县| 陇南市| 新竹县| 托克逊县| 中超| 万山特区| 龙岩市| 黄骅市| 得荣县| 淅川县| 阿拉善右旗| 盱眙县| 木里| 湄潭县| 图木舒克市| 通道| 昔阳县| 诸暨市| 利辛县| 永城市| 普兰店市| 建宁县| 芷江| 南昌县| 长岭县| 沙雅县| 呼和浩特市| 个旧市| 玛沁县| 灵台县| 油尖旺区|