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

首頁 > 編程 > Java > 正文

詳解Java從后臺重定向(redirect)到另一個項目的方法

2019-11-26 12:31:54
字體:
來源:轉載
供稿:網友

(1)通過ModelAndView跳轉

@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跳轉

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

(3)通過redirect返回String類型跳轉,注意這種方法不允許Spring控制器用@RestController注解,因為@RestController相當于類中的所有方法都標注了@ResponseBody,這些方法不會返回一個視圖,而是返回一個json對象,這樣的話只是在頁面上打印出字符串,而不跳轉。控制器用@Controller注解即可

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

下面是關于傳參問題

重定向傳參為get方式,如果傳參數較多,可以封裝到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;   } 

另一個項目用實體類對象接收

@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);   } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大宁县| 图木舒克市| 正镶白旗| 东阿县| 延吉市| 太仓市| 屏东县| 岳西县| 错那县| 拜泉县| 宜州市| 兰州市| 昌邑市| 平潭县| 望城县| 太原市| 康定县| 龙山县| 湖北省| 克拉玛依市| 正镶白旗| 秦皇岛市| 苗栗市| 灌南县| 玉龙| 朝阳县| 荣昌县| 平陆县| 宁明县| 十堰市| 祁东县| 阳东县| 铜川市| 都匀市| 林周县| 板桥市| 灌阳县| 英吉沙县| 汤阴县| 济源市| 江山市|