SpringMVC從Request域中獲取數據


SpringMVC從Request域中獲取數據的三種方式

SpringMVC環境自行搭建,

約定存在如下目錄和文件:/WEB-INF/pages/success.jsp

方式一:傳入Model對象

前端界面

<a href="${pageContext.request.ContextPath}/項目名/getRequestValue">獲取request域中的值</a>
${value}

后台代碼

@RequestMapping("/getRequestValue")
public String getRequestValue(Model model){
//像request域中放置一個值“小明”,key為“value”,相當於request.setAttribute("value","小明")
model.addAttribute("value","小明");
return "success";
}

方式二:使用ModelAndView對象,兩種寫法

寫法一

前端界面

<a href="${pageContext.request.ContextPath}/項目名/getRequestValueMV">獲取request域中的值</a>
${value}

后台代碼

@RequestMapping("/getRequestValueMV")
//所謂ModelAndView其實就是這個對象既可以作為模型設置值又可以作為視圖返回
//向request域中添加屬性,處理器中的參數是SpringMVC三大組件中的適配器傳入的
public ModelAndView getRequestValueMV(ModelAndView modelAndView){ modelAndView.addObject("value","小明"); modelAndView.setViewName("success"); return modelAndView; }

寫法二

前端界面

<a href="${pageContext.request.ContextPath}/項目名/getRequestValueMV">獲取request域中的值</a>
${value}

后台代碼

@RequestMapping("/getRequestValueMV")
//所謂ModelAndView其實就是這個對象既可以作為模型設置值又可以作為視圖返回
//向request域中添加屬性
public ModelAndView getRequestValueMV(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("value","小明");
modelAndView.setViewName("success");
return modelAndView;
}

方式三:使用原生Servlet

前端界面

<a href="${pageContext.request.ContextPath}/項目名/getRequestValueCommon">獲取request域中的值</a>
${value}

后台代碼

@RequestMapping("/getRequestValueCommon") public ModelAndView getRequestValueCommon(HttpServletRequest request,HttpServletResponse response){ request.setAttribute("value","小明");
return "success";
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM