一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - 詳解Java從后臺重定向(redirect)到另一個項目的方法

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

2020-09-15 14:19彩虹過后的羽翼 JAVA教程

這篇文章主要介紹了詳解Java從后臺重定向(redirect)到另一個項目的方法,非常具有實用價值,需要的朋友可以參考下

(1)通過ModelAndView跳轉

?
1
2
3
4
5
6
7
@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跳轉

?
1
2
3
4
5
6
@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注解即可

?
1
2
3
4
5
6
@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中

?
1
2
3
4
5
6
7
@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;
  }

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

?
1
2
3
4
5
6
@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);
  }

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

原文鏈接:http://blog.csdn.net/aqsunkai/article/details/51374670

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费一区在线观看 | 欧美日本一道高清二区三区 | 羞羞在线观看 | 驯服有夫之妇HD中字日本 | 女人叉开腿让男人捅 | 啊啊啊好大好爽视频 | 青草碰人人澡人人澡 | 免费特黄一级欧美大片在线看 | 99re这里只有精品视频 | 九九精品国产亚洲A片无码 九九99热久久999精品 | 22sihu国产精品视频影视资讯 | 国产精品嫩草影院在线看 | 日韩欧免费一区二区三区 | 国产精品色拉拉免费看 | jizzjizz成熟丰满舒服 | 黑人chinese女人 | 亚洲视频日韩 | 青春草视频在线免费观看 | 欧美日韩综合网在线观看 | 黑人双渗透 | 国产午夜亚洲精品不卡 | 鬼惨笑小说 | 日韩性事 | 精品国产香蕉 | 国产精品青青青高清在线观看 | 丰满艳妇亲伦视频 | 超级碰碰青草免费视频92 | 国产成人高清精品免费5388密 | 女人扒开下面让男人桶爽视频 | 色哟哟精品 | 日韩欧美一区二区不卡 | 70岁多老妇人特黄a级毛片 | 国产免费视 | 国产日韩综合 | 很很草 | 久久九九亚洲精品 | 丝瓜草莓香蕉绿巨人幸福宝 | 欧美成人免费观看国产 | 亚洲乱码尤物193yw在线播放 | 色综合久久中文字幕综合网 | 国产女主播在线播放一区二区 |