最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Java從后臺(tái)重定向(redirect)到另一個(gè)項(xiàng)目的方法

 更新時(shí)間:2017年04月20日 17:10:43   作者:彩虹過后的羽翼  
這篇文章主要介紹了詳解Java從后臺(tái)重定向(redirect)到另一個(gè)項(xiàng)目的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

(1)通過ModelAndView跳轉(zhuǎn)

@RequestMapping("alipayforward") 
  public ModelAndView alipayforward(HttpServletRequest req, HttpServletResponse resp) throws Exception { 
    String contNo =req.getParameter("contNo"); 
    logger.info("訪問/downloadRequestElecCont.action"); 
    String url = "redirect:http://baidu.com/downloadRequestElecCont.action?contNo="+contNo;  
    return new ModelAndView(url); 
  } 

(2)通過HttpServletResponse跳轉(zhuǎn)

@RequestMapping("alipayforward/{contNo}") 
  public void alipayforward(@PathVariable("contNo") String contNo, HttpServletRequest req, HttpServletResponse resp) throws Exception { 
    //String contNo =req.getParameter("contNo"); //保單號(hào) 
    logger.info("訪問/downloadRequestElecCont.action"); 
    resp.sendRedirect("http://baidu.com/downloadRequestElecCont.action?contNo="+contNo); 
  } 

(3)通過redirect返回String類型跳轉(zhuǎn),注意這種方法不允許Spring控制器用@RestController注解,因?yàn)锧RestController相當(dāng)于類中的所有方法都標(biāo)注了@ResponseBody,這些方法不會(huì)返回一個(gè)視圖,而是返回一個(gè)json對(duì)象,這樣的話只是在頁(yè)面上打印出字符串,而不跳轉(zhuǎn)??刂破饔聾Controller注解即可

@RequestMapping("alipayforward") 
  public String alipayforward(@RequestParam("contNo") String contNo, HttpServletRequest req, HttpServletResponse resp) throws Exception { 
    //String contNo =req.getParameter("contNo"); //保單號(hào) 
    logger.info("訪問/downloadRequestElecCont.action"); 
    return "redirect:http://baidu.com/downloadRequestElecCont.action?contNo="+contNo; 
  } 

下面是關(guān)于傳參問題

重定向傳參為get方式,如果傳參數(shù)較多,可以封裝到map或modelMap中

@RequestMapping(params = "action=alipayforward") 
  public String alipayforward(Map modelMap){ 
    modelMap.put("userName", "呵呵"); 
    modelMap.put("password", "123456"); 
    modelMap.put("age", "25"); 
    return "redirect:http://localhost:8088/era/user/alipayforward4?modelMap="+modelMap; 
  } 

另一個(gè)項(xiàng)目用實(shí)體類對(duì)象接收

@RequestMapping("alipayforward4") 
  public void alipayforward4(User user, HttpServletRequest req) throws Exception { 
    System.out.println(user.getPassword()); 
    String modelMap = req.getParameter("modelMap"); 
    System.out.println(modelMap); 
  } 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

分宜县| 上蔡县| 苏州市| 昌黎县| 沙田区| 松溪县| 巴楚县| 探索| 正阳县| 通海县| 尼勒克县| 合阳县| 庆安县| 濮阳县| 襄樊市| 太白县| 临汾市| 南通市| 武威市| 泸水县| 渭源县| 钦州市| 襄城县| 阳泉市| 道真| 石景山区| 长子县| 黄石市| 铁岭市| 灵丘县| 长阳| 剑河县| 石城县| 和政县| 连城县| 红原县| 惠东县| 苏尼特左旗| 金坛市| 奈曼旗| 吉木乃县|