일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- input
- eGovFramework
- array
- mybatis
- json
- jQuery
- controller
- html
- spring
- was
- Oracle
- CSS
- Ajax
- JVM
- select
- 암호화
- POI
- eGov
- Java
- 개념
- 태그
- 과정평가형
- sql
- javascript
- TO_DATE
- 함수
- 오류
- web.xml
- jsp
- 정의
- Today
- Total
web developer
[egov] web project setting [2] [URL 파라미터, Debug] 본문
[egov] web project setting [2] [URL 파라미터, Debug]
trueman 2021. 11. 29. 15:26
하나의 변수만을 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에서 넘어가게 되면,
다음과 같이 구글로 이동한 모습을 확인할 수 있습니다.
'Framework > Egovframework [spring]' 카테고리의 다른 글
[egov] mybatis xml parameterType Class/TypeAlias 'vo' not found. (0) | 2021.12.17 |
---|---|
[egov] oracle db 사용할 경우 수정할 사항 (0) | 2021.12.17 |
[egov] web project setting [1] [프로젝트 및 패키지명 변경] (0) | 2021.11.27 |
[MAC] egovframework Failed to create the Java Virtual Machine 오류 (0) | 2021.11.14 |
[MAC] egovframwork version 3.10.0 세팅하기 (0) | 2021.11.01 |