真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springmvc中如何實現(xiàn)轉(zhuǎn)發(fā)請求和重定向-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為晉城企業(yè)提供專業(yè)的網(wǎng)站建設、網(wǎng)站制作,晉城網(wǎng)站改版等技術服務。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

springmvc中如何實現(xiàn)轉(zhuǎn)發(fā)請求和重定向?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

請求重定向與請求轉(zhuǎn)發(fā)的比較,HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以讓瀏覽器獲得另外一個URL所指向的資源,但兩者的內(nèi)部運行機制有很大的區(qū)別。

1.RequestDispatcher.forward方法只能將請求轉(zhuǎn)發(fā)給同一個Web應用中的組件,HttpServletResponse.sendRedirect不僅可以重定向到當前應用程序的其他資源,還可以重定向到同一個站點上的其他應用程序的資源,甚至是使用絕對URL重定向到其他站點的資源。對于sendRedirect如果傳遞的URL以”/”開頭,他是相對于整個Web站點的根目錄;對于forward如果傳遞的URL以”/”開頭,它是相對于當前Web應用程序的根目錄。

2.sendRedirect對瀏覽器做出的響應是重新發(fā)出對另外一個URL的訪問請求,forward在服務器端內(nèi)部將請求轉(zhuǎn)發(fā)給另外一個資源,瀏覽器只知道發(fā)出了請求并得到了響應結果

3.forward的調(diào)用者與被調(diào)用者之間共享相同的request對象和response對象,他們屬于同一個訪問請求和響應過程;sendRedirect的調(diào)用者與被調(diào)用者使用各自的request和response對象,屬于兩個獨立的訪問請求和響應過程

請求重定向以redirect:開頭,請求轉(zhuǎn)發(fā)以forward:開頭;

樣例如下:

@RequestMapping(value="/users")
@Controller
public class UserController {

  @RequestMapping(value="/queryuser",method = RequestMethod.GET)
  public String queryuser(Model model) throws Exception {
    return "forward:/users/uc";
  }

  @RequestMapping(value="/uc",method = RequestMethod.GET)
  public String quer(Model model) throws Exception {

    return "redirect:/#/home";
  }

   @RequestMapping(value = "/save", method = RequestMethod.GET) 
    public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response) throws Exception { 
      ModelAndView mv = new ModelAndView("forward:/users/uc");//默認為forward模式 
//    ModelAndView mv = new ModelAndView("redirect:/#/home");//redirect模式 
      return mv; 
    } 
} 


新聞名稱:springmvc中如何實現(xiàn)轉(zhuǎn)發(fā)請求和重定向-創(chuàng)新互聯(lián)
瀏覽地址:http://weahome.cn/article/dcchje.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部