国产探花免费观看_亚洲丰满少妇自慰呻吟_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);   } 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富民县| 桦川县| 玛多县| 新绛县| 平泉县| 涿鹿县| 桑日县| 九江市| 麻阳| 赣州市| 竹山县| 渑池县| 黑水县| 陕西省| 普洱| 嵩明县| 新沂市| 东辽县| 肇庆市| 柳林县| 连山| 巴彦县| 房产| 云霄县| 湖北省| 库车县| 塔河县| 文昌市| 淳化县| 溧阳市| 银川市| 黄骅市| 黔西县| 晴隆县| 临江市| 青川县| 二连浩特市| 佛山市| 宁安市| 榆社县| 扎赉特旗|