Spring Web으로 연결해서 사용하기

2019. 6. 28. 20:05Spring

---------------------------Spring web으로 연결하기-------------------------
       

1. 프로젝트를 만들때 
        new -> Spring Lagcy Project -> Spring MVC Project를 선택한다.

 

 


2. Controllers 만들기

=========================================================

 

        1) 기본 페이지 열기
                // 페이지 열때
                @RequestMapping("/연결한 uri")
                public String uri명(){
        
                        return 실행시킬jsp파일명 대신 .jsp는 생략한다.
                }

 

 


        2) 외부로 출력값 내보내기 Model
                // 만약 화면에 출력할 값이 있다면 Model을 쓴다.

                @RequestMapping("/연결한 uri")
                public String uri명(Model model){
                        
                        모델에 담을 값 지정 (임의로 a)
                        model.addAttribute("이름", a);
        
                        return 실행시킬jsp파일명 대신 .jsp는 생략한다.
                }

        
                만약 폴더명과 uri가 다를경우 아래와 같다.



                다른방법으로는 아래와 같다
        

 



        3) 쿼리 스트링으로 값 받아오기
                // 쿼리스트링으로 값을 받아올때
                @RequestMapping("/연결한 uri")
                public String uri명(받아올값타입 쿼리스트링명){
                        
                        모델에 담을 값 지정 (임의로 a)
                        model.addAttribute("이름", a);
        
                        return 실행시킬jsp파일명 대신 .jsp는 생략한다.
                }


                ※. null값도 들어간다.

 

 


        4) 입력값이 많을경우 객체로 값 받기 (입력값 많을 때 필수!!)
                // 입력받는 값이 많을때 객체를 하나만들어서 넣는다.

 



        5) 리다이렉트로 다른페이지 열기
                // 리다이렉트 하기
                return "redirect:uri"; 

================================================================

 




        
3. view페이지 만들기(보여줄 페이지, 페이ㅔ)




4. pom.xml 라이브러리 추가하기

        pom.xml 을 설정해야하는데 mvc는 orm, jdbc version이 좀 다르다