앞에 글에서는

menuNo = 3000000,

link = forward:/​cop/​bbs/​selectBoardList.do?bbsId=BBSMSTR_AAAAAAAAAAAA

위의 정보로 

/EgovPageLink.do의 URL를 요청까지 진행을 하였다.


EgovPageLink.do URL를 요청하면 spring에서 request mapping을 이용하여 요청  URL에 해당하는 요청을 처리한다.


서블릿 매핑에 의해 *.do 요청이 오면 spring에서 요청을 처리한다.


[그림 url 패턴 설정]



그럼 자바 파일의 Annotation으로 미리 설정한 URL 매핑을 받아줄 함수를 찾아 호출한다.

@RequestMapping에 value안의 값으로 요청 URL이 오면 함수를 호출한다.

함수는 movotoPage이며 파라미터로는 앞에 설정한 link(변수 linkPage), menuNo(변수 menuNo)로 값이 들어오게 된다.


[그림 JAVA Request Mapping된 파일]



위에 moveToPage함수를 실행하고 link의 값을 리턴한다. 아무런 문제가 없다면 들어온 link의 값을 그대로 반환한다.


[그림 - link의 디버깅모드로 inspect한 변수의 값]


위 그림에서는 link의 값이 forward:/cop/bbs/selectBoardList.do?bbsId=BBSMSTR_AAAAAAAAAAAA 인것을 확인 할 수 있다.


*.do인 것을 보니 다시 request mapping 된 자바 파일을 찾을 것이라고 예측 해볼 수 있다.


+ Recent posts