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

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

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

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

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

(2)通過(guò)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("訪問(wèn)/downloadRequestElecCont.action"); 
    resp.sendRedirect("http://baidu.com/downloadRequestElecCont.action?contNo="+contNo); 
  } 

(3)通過(guò)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("訪問(wèn)/downloadRequestElecCont.action"); 
    return "redirect:http://baidu.com/downloadRequestElecCont.action?contNo="+contNo; 
  } 

下面是關(guān)于傳參問(wè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)論

扬州市| 秦皇岛市| 霍林郭勒市| 乐平市| 竹溪县| 虹口区| 龙游县| 微山县| 嘉黎县| 丰镇市| 平山县| 宣城市| 石台县| 福州市| 涿州市| 张家港市| 崇州市| 栾川县| 阿图什市| 额尔古纳市| 永丰县| 海宁市| 万荣县| 卢湾区| 桂阳县| 宜丰县| 手游| 巴林右旗| 佛学| 会泽县| 尖扎县| 葫芦岛市| 姚安县| 拉萨市| 崇明县| 罗甸县| 洛阳市| 湖北省| 安福县| 霞浦县| 临夏县|