forword跳轉頁面的三種方式:
創(chuàng)新互聯(lián)公司云計算的互聯(lián)網服務提供商,擁有超過13年的服務器租用、服務器托管、云服務器、虛擬空間、網站系統(tǒng)開發(fā)經驗,已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網數據中心業(yè)務許可證。專業(yè)提供云主機、虛擬空間、國際域名空間、VPS主機、云服務器、香港云服務器、免備案服務器等。
1.使用serlvet
/** * 使用forward跳轉,傳遞基本類型參數到頁面 * 注意: * 1.使用servlet原生API Request作用域 * */ @RequestMapping("/test") public String test(HttpServletRequest request,HttpServletResponse response){ String name = "張小三"; request.setAttribute("name",name); return "/back/attr"; }
2.使用Model對象
/** * 使用forward跳轉,傳遞基本類型參數到頁面 * 注意: * 1.使用springmvc 封裝好的Model對象(底層就是request作用域) */ @RequestMapping("/test1") public String test1(Model model){ String name = "張小四"; model.addAttribute("name", name); return "back/attr"; }
3.使用ModelAndView
/** * 使用modelAndView * 注意事項 * modelAndView對象中的數據只能被ModelAndView對象的視圖獲取 */ @RequestMapping("/test2") public ModelAndView test2(ModelAndView modelAndView){ String name = "張小五"; modelAndView.setViewName("back/attr"); modelAndView.addObject("name", name); return modelAndView; }
當然也可以通過new 一個ModelAndView對象來實現
@RequestMapping("/test3") public ModelAndView test3(){ String name = "張小六"; return new ModelAndView("back/attr", "name", name); }
forword跳轉到Controller中的方法:
跳轉到相同類中的方法
/** * 使用forword跳轉到相同類中的某一方法 * 注意: * 1.不需要加上類上的@RequestMapping的值 */ @RequestMapping("/test00") public String test00(){ return "forward:test1"; }
跳轉到不同類中的方法:
/** * 使用forword跳轉到不同類中的某一方法 * 注意: * 1.需要加上類上的@RequestMapping的值:比如 :/hello */ @RequestMapping("/test01") public String test01(){ return "forward:/hello/test"; }
redirect跳轉到頁面:
使用servlet
/** * 使用redirect跳轉 向頁面?zhèn)鬟f數據 * 1.使用Servlet原生API Session ServletContext */ @RequestMapping("/test4") public String test4(HttpServletRequest request,HttpSession session){ String name = "張曉霞"; session.setAttribute("name", name); return "redirect:/back/attr.jsp"; }
使用ModelAndView
/** * 使用redirect跳轉 向頁面?zhèn)鬟f數據 * 1..使用ModelAndView對象 modelAndView對象會把model中的數據以?形式拼接到地址欄后 可以使用${param.key}接受 */ @RequestMapping("/test5") public ModelAndView test5(){ return new ModelAndView("redirect:/back/attr.jsp","name","小張張"); }
redirect跳轉到Controller中的方法:
跳轉到同類和不同類的方法都需要加上類上的@RequestMapping,就不粘出測試代碼了
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
分享題目:springMvc請求的跳轉和傳值的方法
URL網址:http://aaarwkj.com/article2/pchgic.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制網站、網站導航、關鍵詞優(yōu)化、網站內鏈、企業(yè)建站、外貿建站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)