'03.업/13.SpringBoot'에 해당되는 글 2건

  1. 2023.06.08 [펌]Model, ModelMap, ModelAndView
  2. 2021.08.26 SpringBoot참고
03.업/13.SpringBoot2023. 6. 8. 16:08

[출처] https://cocobi.tistory.com/140

 

스프링의 Model 객체에는 Model, ModelMap, ModelAndView 가 있다.

위 3개의 객체를 크게 두 가지로 관점에서 본다면 Model(ModelMap) vs ModelAndView로 나눌 수 있다.

 

1.Model(ModelMap) vs ModelAndView

  • Model(ModelMap) 데이터 저장한다.
  • ModelAndView 데이터 View Page를 같이 저장한다.

 

2.Model과 ModelMap

  • model.addAttribute("변수명");
  • modelMap.addAttribute("변수명");
  • View에서의 사용목적으로 Model과 ModelMap에는 데이터만 저장한다.
  • Model은 인터페이스이며 ModelMap 클래스이다.

 

@RequestMapping(value = "/test.do")
public String test(HttpServletRequest request, Model model, ModelMap modelMap){
        
    String modelStr = "Model Test";
    String modelMapStr = "ModelMap Test";
    
    model.addAttribute("modelVar", modelStr);
    model.addAttribute("modelMapVar", modelMapStr);
        
    return "temp/test";
}
<body>
    Model : <input type="text" value="${modelVar }"/><br/>
    ModelMap : <input type="text" value="${modelMapVar }"/>
</body>

 

3.ModelAndView

  • mv.addObject("변수명"); 
  • mv.setViewName으로 이동하려는 View를 저장
  • return 타입은 ModelAndView

 

@RequestMapping(value = "/test.do")
public ModelAndView test(HttpServletRequest request, ModelAndView mv){
        
    String modelAndViewStr = "ModelAndView Test";
    
    mv.addObject("modelAndViewVar", modelAndViewStr);
    mv.setViewName("temp/test");
        
    return mv;
}
<body>
    ModelAndView : <input type="text" value="${modelAndViewVar }"/><br/>
</body>

 

 

'03.업 > 13.SpringBoot' 카테고리의 다른 글

SpringBoot참고  (0) 2021.08.26
Posted by 봄날의차
03.업/13.SpringBoot2021. 8. 26. 14:02

https://zanywitch.tistory.com/86?category=745607 

 

스프링 부트(Sting boot) 편리하니 사용해보자 STS 설치편(2)

전편에서는 Maven을 설치하는 작업을 진행하였다. 이번에는 STS(Spring Tool Suite) - 스프링 tool 모음 간단하게 설명하자면 eclpse + 스프링 합쳐진거라고 보면된다. 이전에는 eclipse를 설치후에 마켓에서

zanywitch.tistory.com

4. STS 실행후 workspace encoding

한글이나 특정문자가 깨지는 현상 발생을 예방합니다.

Window -Preference 에 접속하셔서

General - WorkSpace - Text file encoding - Other : UTF-8


5. Text file encoding

Window -Preference 에 접속하셔서

General - Content Typs - Text - Default encoding : UTF-8  입력후 Update

Apply and close 버튼을 클릭하여 마무리

 

 

'03.업 > 13.SpringBoot' 카테고리의 다른 글

[펌]Model, ModelMap, ModelAndView  (0) 2023.06.08
Posted by 봄날의차