ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ModelAndView를 사용한 모델/뷰 처리, 파라미터 전송받기
    Spring boot 2020. 12. 30. 15:47
    반응형

    # login 페이지 만들기

     

    1. RequestMapping에 로그인 추가

    • WEB-INF/view/login/login.jsp 를 찾는다.

     

    2.  login 폴더 안에 login.jsp 만들기





    # 데이터 보내기

     

    1. ArticleController 클래스 만들기

    • ModelAndView : 데이터를 전송시킬 수 있는 리턴 타입

    (cf. String 타입은 단순하게 페이지만 열어주는 역할을 함)

    1. setViewName : 어떤 페이지를 보여줄 것인지

    2. addObject : key와 value를 담아 보낼 수 있는 메서드

      1. setAttribute를 여러개 썼던 것 처럼, addObject를 여러개 쓸 수 있다.

     

    2. list.jsp 만들기

     

    3. applicationContext.xml에 내용 추가하기

     

    4. url로 접속

     

    # RequestMapping_전송방식 지정하기

     

    • method가 정의되지 않으면 어떤 방식으로든 접근할 수 있다.

    • method 가 정의되면 그 방식으로만 접근할 수 있다.

    1. GET방식 : url로 접근

     

    1. POST 방식 : form으로 접근

    • 여러 URL을 동시에 처리하는 방식은 사용하지 않는다.




    # 파라미터 전송받기

    • ?key=value 이런 식으로 할 필요 없이, @PathVariable을 통해 url 자체에 파라미터를 넘길 수 있다.





    ## Pathvariable 로 url로 파라미터 전송해보기

    1. articleController에 추가

     

    2. detail.jsp 추가

     

     

    3. url로 파라미터 전송

     

    • @RequestParam으로 form 안의 데이터를 직접 받을 수도 있다.

    • @PathVariable과 @RequestParam을 혼합해서 사용할 수 있다.

    • @RequestParam을 여러 개 쓸 수도 있다.

    • 넘겨받아야 할 파라미터가 너무 너무 많을 경우에는 vo를 만들어서 넣어주면 자동으로 vo에 들어간다.



    #Session 사용하기

     

    • HttpSession session 을 써주기만하면 된다.

    반응형
Designed by Tistory.