1. 程式人生 > >SpringMVC中Model與ModelAndView的使用

SpringMVC中Model與ModelAndView的使用

1、Model的使用,在控制層方法中,以Model為方法引數,String作為返回型別(也可以返回void,若返回void則使用預設的jsp檔案或使用HttpServletReponse輸出)並呼叫它的addAttribute(keyname,keyvalue)把key放入request中,並轉發到jsp檔案中(一般通過return jspname.jsp;轉發)。(1)Model為方法引數,String作為返回型別(2)呼叫它的addAttribute(keyname,keyvalue)把key放入request中,並轉發到jsp檔案中(一般通過return jspname.jsp轉發)

2、ModelAndView的使用。ModelAndView作為控制層方法的返回型別,並在方法中建立ModelAndView物件。呼叫setViewName(ViewName);來確定轉發的jsp頁面;呼叫addObject(keyname,keyvalue)把key放入request中。最後返回ModelAndView物件(1)ModelAndView作為控制層方法的返回型別(2)呼叫setViewName(ViewName);來確定轉發的jsp頁面;呼叫addObject(keyname,keyvalue)把key放入request中。(3)返回ModelAndView物件

3、程式碼:package controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class DoModelAndMAV {
@RequestMapping(value="doModel")
     public String doModel(Model model){
    model.addAttribute("username","cgq");
    return "doModel.jsp";
     }
@RequestMapping(value="doModelAndView")
     public ModelAndView doModel(){
ModelAndView mav=new  ModelAndView();
mav.addObject("loverusername","cgj");
mav.setViewName("doModelAndView.jsp");
    return mav;
     }
}

相關推薦

SpringMVCModelModelAndView的使用

1、Model的使用,在控制層方法中,以Model為方法引數,String作為返回型別(也可以返回void,若返回void則使用預設的jsp檔案或使用HttpServletReponse輸出)並呼叫它的addAttribute(keyname,keyvalue)把key放入r

springMVCModelModelAndView的區別

全文轉載自:https://blog.csdn.net/hjh_walker/article/details/56396183 只是為了方便自己隨時檢視,感謝原創博主。 @Controller("Test") public class Test{    &nb

SpringMvc ModelModelAndView

在springmvc中,有兩種方式將資料由伺服器傳送到jsp 1.ModelAndView @RequestMapping("/testModelandView") public ModelAndView testModel(){ ModelAndView m

在jsp頁面使用EL表示式無法解析spring mvcModel或者ModelAndView傳的值

1、在spring-mvc的配置檔案中已經配置jsp的檢視解析器 <bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver">&

springMVC@ModelAttribute@SessionAttributes註解一起使用時容易引發的異常

        當使用@ModelAttribute註解時,會取@ModelAttribute的value值,若@ModelAttribute的value值是空串(即沒有配置@ModelAttribute的value屬性),則會將當前用@ModelAttribute修飾的方法

springmvcdispatcherservlet攔截器

dispatcherservlet常見配置 <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframe

springMVC 返回型別選擇 以及 SpringMVCmodel,modelMap.request,session取值順序

spring mvc處理方法支援如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面將對具體的一一進行說明: ModelAndView Java程式碼  @RequestMapping("/

spring學習之springMVC 返回型別選擇 以及 SpringMVCmodel,modelMap.request,session取值順序

spring mvc處理方法支援如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面將對具體的一一進行說明:ModelAndView Java程式碼   @RequestMapping("/show1")   publicMo

springmvc controllerjsp傳值

在springmvc中的controller所對應的函式中,如果需要從*.jsp頁面中獲取資料,可以自行在函式括號中寫,springmvc會自動封裝傳過來的值。 spring-mvc.xml 中加入如下語句: <!-- 自動掃描 --> <contex

SpringMVCmodel的三種返回形式

model和modelMap(Spring 封裝),java.util.Map modelMap(檢視) ModelAndView modelAndView = new

springmvc轉發重定向

在Spring MVC中,處理請求時,預設返回的View元件的名稱,是按照轉發進行處理的!如果需要重定向,則在元件名的左側新增‘redirect:’即可,例如:        return "redirect:login.do";注意:如果是轉發,‘return’的是元件的名

關於springMVCcontroller靜態資源不能同時訪問的問題

發現問題 在引用layui的時候發現layui樣式不能夠成功應用,以為是路徑的問題,最終發現其實是配置中攔截了所有的斜槓 / 的請求, <!-- spring mvc servlet

springMVCcontextConfigLocationDispatcherServlet的關係

<servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet

Springmvc的return modelAndView和return "xxxx"的區別

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property nam

SpringMVCredirect跳轉後如何保存Model的數據?

bsp edi nbsp app delete del 支持 msg shtml @RequestMapping(value = "delete-user", method = RequestMethod.POST) public String deleteUser(Lon

springMVC的註解@RequestParam@PathVariable的區別

actor nal lencod mat 控制 關系 tor oid 沒有 @PathVariable綁定URI模板變量值 @PathVariable是用來獲得請求url中的動態參數的 @PathVariable用於將請求URL中的模板變量映射到功能處理方法的參數上。//配

springMVCModelAndView學寫筆記

class notify 繼承 align table 摘要 tab tables nal api介紹: 構造函數摘要 ModelAndView() bean樣式用法的默認構造函數:填充bean屬性,而不是傳遞構造函數參數。 ModelA

SpringModel,ModelMap以及ModelAndView之間的區別

fontsize port 自動生成 分享圖片 lang ng- 引擎 用法 ttr 原文鏈接:http://blog.csdn.net/zhangxing52077/article/details/75193948 Spring中Model,ModelMap以及Mod

SpringMvcModelAndView模型的應用

gpo view new date() spring 添加 post return c中 /** * 目標方法的返回值可以是 ModelAndView 類型。 * 其中可以包含視圖和模型信息 * SpringMVC 會把 ModelAndView 的 model

SpringMVCJSP取不到ModelAndView的數據原因

log location 生成 el表達式 5.x model highlight .com odi 自己搭的項目EL表達式取不到值 不管是用 ${msg} 還是用JSTL的<c:out value="${msg}"/> 都不行 我是用maven自動生成的web