web developer

[egov] web project setting [2] [URL 파라미터, Debug] 본문

Framework/Egovframework [spring]

[egov] web project setting [2] [URL 파라미터, Debug]

trueman 2021. 11. 29. 15:26
728x90
728x90


하나의 변수만을 FwdVO에 작성을 합니다.

(1) @ModelAttribute가 지정된 FwdVO 클래스의 객체 searchVO는 자동으로 생성이 됩니다.

(@ModelAttribute가 지정되는 클래스는 빈 클래스여야 하고, getter, setter가 명명 규칙에 맞게 만들어져 있어야 합니다.)

(2) 생성된 오브젝트(=객체)인 searchVO에 http로 넘어 온 값들을 자동으로 바인딩합니다.

        FwdVO의 각각 해당 변수의 setter를 통해서 해당 멤버 변수로 binding됩니다.

 

(3) @ModelAttribute가 지정된 객체가 자동으로 Model 객체에 추가되고, FwdVO 객체가 .jsp 뷰단까지 전달이 됩니다.


실행한 결과 NAVER로 이동하는 것을 볼 수 있습니다.


디버깅을 실행시킬 if문에 마우스를 놓고 breakpoint를 (command + shift + B) 잡아준다.

servers에서 Debugging을 실행한 뒤에 Run on Server를 실행시키면,  

(참고)

-F5 : 함수 안으로 들어가는 것을 의미

-F6 : 다음으로 실행될 코드로 한 줄씩 실행시키는 것을 의미

-F7 : 함수를 나오는 것을 의미

-F8 : 한줄씩이 아닌 한 번에 진행함을 의미


16번 라인에 잡혀있는 모습이 보입니다.

Variables 탭에서 보면, reqParam = 0 

실제 해당하는 값을 넣어주지 않았기 때문에 0으로서 값이 들어가 있음을 확인할 수 있습니다.

F6을 누르면 다음 해당하는 순서에 있는 코드에 잡히게 됩니다.

위와 같이 F6을 누르면,  


마지막으로 F8을 눌러 return에서 넘어가게 되면, 

다음과 같이 구글로 이동한 모습을 확인할 수 있습니다.

728x90
728x90