forword跳轉頁面的三種方式:

創新互聯公司云計算的互聯網服務提供商,擁有超過13年的服務器租用、服務器托管、云服務器、虛擬空間、網站系統開發經驗,已先后獲得國家工業和信息化部頒發的互聯網數據中心業務許可證。專業提供云主機、虛擬空間、國際域名空間、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跳轉 向頁面傳遞數據
* 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跳轉 向頁面傳遞數據
* 1..使用ModelAndView對象 modelAndView對象會把model中的數據以?形式拼接到地址欄后 可以使用${param.key}接受
*/
@RequestMapping("/test5")
public ModelAndView test5(){
return new ModelAndView("redirect:/back/attr.jsp","name","小張張");
}redirect跳轉到Controller中的方法:
跳轉到同類和不同類的方法都需要加上類上的@RequestMapping,就不粘出測試代碼了
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。
分享題目:springMvc請求的跳轉和傳值的方法
URL網址:http://www.yijiale78.com/article2/pchgic.html
成都網站建設公司_創新互聯,為您提供定制網站、網站導航、關鍵詞優化、網站內鏈、企業建站、外貿建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯