Controller에서 JS호출 및 URL 호출
- 작성자 :
- 서*석
- 작성일 :
- 2011-02-28 15:02:11
- 조회수 :
- 4,748
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
궁금한게 2가지 있어 글 남깁니다.
1. controller에서 컨트롤러 완료 후 해당 호출 페이지의
자바 스크립트를 실행하는 방법이 있나요?
Message를 뿌려주는 것 뿐만 아니라
자바 스크립트로의 핸들링이 필요합니다.
2. 컨트롤러 호출 후 주소창의 URL을 바꾸고 싶습니다.
현재 insert, update 등을 실행 한 후
return을 조회 .do URL로 forward하도록 해 놓았지만
그래도 상단 주소창은 insert 등의 URL이 그대로 적혀있어
새로 고침 등을 할 경우 오류가 생깁니다ㅏ.
해당 문제점들에 대해 해결 방안이 있는지 궁금합니다.
그럼 답변 부탁드립니다.
수고하세요~
궁금한게 2가지 있어 글 남깁니다.
1. controller에서 컨트롤러 완료 후 해당 호출 페이지의
자바 스크립트를 실행하는 방법이 있나요?
Message를 뿌려주는 것 뿐만 아니라
자바 스크립트로의 핸들링이 필요합니다.
2. 컨트롤러 호출 후 주소창의 URL을 바꾸고 싶습니다.
현재 insert, update 등을 실행 한 후
return을 조회 .do URL로 forward하도록 해 놓았지만
그래도 상단 주소창은 insert 등의 URL이 그대로 적혀있어
새로 고침 등을 할 경우 오류가 생깁니다ㅏ.
해당 문제점들에 대해 해결 방안이 있는지 궁금합니다.
그럼 답변 부탁드립니다.
수고하세요~
A
안녕하세요.. 서범석님..
1번은.. Controller에서 javascript를 호출하시는 것이 아니라..
Controller가 JSP(view)를 호출 할 때에..
Model에 특정 정보(예를 들면.. msg라는 모델명으로 표시하고자 하는 정보를 추가)를 추가하고..
JSP에서는 해당 모델 정보가 있는 경우에 javascript를 function으로 호출하시면 될 것 같습니다.
이 때 JSP에서는 body의 onload 이벤트에 호출하셔야 합니다..
2번은 "forward:" 대신 "redirect:"를 사용하시면 됩니다.
다만, 이때에는 request 파라미터 정보들이 넘어가지 않기 때문에..
호출되는 URL 상에 "?"를 사용하여 필요한 파라미터를 추가로 GET 방식으로 넘기셔야 합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
1번은.. Controller에서 javascript를 호출하시는 것이 아니라..
Controller가 JSP(view)를 호출 할 때에..
Model에 특정 정보(예를 들면.. msg라는 모델명으로 표시하고자 하는 정보를 추가)를 추가하고..
JSP에서는 해당 모델 정보가 있는 경우에 javascript를 function으로 호출하시면 될 것 같습니다.
이 때 JSP에서는 body의 onload 이벤트에 호출하셔야 합니다..
2번은 "forward:" 대신 "redirect:"를 사용하시면 됩니다.
다만, 이때에는 request 파라미터 정보들이 넘어가지 않기 때문에..
호출되는 URL 상에 "?"를 사용하여 필요한 파라미터를 추가로 GET 방식으로 넘기셔야 합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.