如何將Java項(xiàng)目從后臺(tái)重定向到另一個(gè)項(xiàng)目

如何將Java項(xiàng)目從后臺(tái)重定向到另一個(gè)項(xiàng)目?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)專注于北川羌族網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供北川羌族營銷型網(wǎng)站建設(shè),北川羌族網(wǎng)站制作、北川羌族網(wǎng)頁設(shè)計(jì)、北川羌族網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造北川羌族網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供北川羌族網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

(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ì)象,這樣的話只是在頁面上打印出字符串,而不跳轉(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); 
  } 

關(guān)于如何將Java項(xiàng)目從后臺(tái)重定向到另一個(gè)項(xiàng)目問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

本文題目:如何將Java項(xiàng)目從后臺(tái)重定向到另一個(gè)項(xiàng)目
標(biāo)題URL:http://muchs.cn/article36/jpiisg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、微信公眾號(hào)、外貿(mào)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司