페이지는 그대로 유지하고 컨트롤러만 실행하고 싶습니다.
- 작성자 :
- 서*옥
- 작성일 :
- 2012-07-30 20:32:53
- 조회수 :
- 1,865
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 더운날씨에 고생이 많으십니다.
질문제목처럼 JSP 페이지에서 어떤 이벤트가 발생했을때(버튼 클릭 등)
페이지는 그대로 유지를 하고 컨트롤러를 실행하여 서비스(쿼리 실행 등) 후에
JSP에는 "완료하였습니다" 메시지만 전달하거나, 아니면 그대로 유지되었으면 좋겠습니다.
예를들어 한 JSP 페이지에 입력부분이 1, 2 가 있는데
1과 2에는 각각 저장버튼이있습니다.
사용자가 1, 2 모두 입력값 입력후에 1의 저장버튼을 누르면 컨트롤러를 실행하여
해당 값을 DB에 반영하고 사용자가 입력했던
1, 2의 값은 그대로 유지했으면 합니다.
지금 제가 생각하기에는 VO에 모든 값을 담아
페이지를 리턴하는 방법외에는 생각 나지않습니다..
다른 방법이 있다면 알려주시면 감사하겠습니다.
질문제목처럼 JSP 페이지에서 어떤 이벤트가 발생했을때(버튼 클릭 등)
페이지는 그대로 유지를 하고 컨트롤러를 실행하여 서비스(쿼리 실행 등) 후에
JSP에는 "완료하였습니다" 메시지만 전달하거나, 아니면 그대로 유지되었으면 좋겠습니다.
예를들어 한 JSP 페이지에 입력부분이 1, 2 가 있는데
1과 2에는 각각 저장버튼이있습니다.
사용자가 1, 2 모두 입력값 입력후에 1의 저장버튼을 누르면 컨트롤러를 실행하여
해당 값을 DB에 반영하고 사용자가 입력했던
1, 2의 값은 그대로 유지했으면 합니다.
지금 제가 생각하기에는 VO에 모든 값을 담아
페이지를 리턴하는 방법외에는 생각 나지않습니다..
다른 방법이 있다면 알려주시면 감사하겠습니다.
A
안녕하세요.. 서연옥님..
문의하신 방법은.. AJAX 기능을 사용하시거나.. 보이지 않는 iframe을 사용하시면 되실 것 같습니다..
AJAX의 경우는 jquery 같은 javascript library를 사용하시면 됩니다.
iframe의 경우는 크기가 0인 iframe을 하나 정의하셔서.. 저정 호출 submit 시.. target을 iframe으로 주시면.. 화면 변환 없이.. 기능을 호출하실 수 있습니다..
호출 이후에는 상위 특정 javascript function을 호출하는 간단한 jsp를 호출하시면..
원래의 화면에서.. 메시지도 처리하실 수 있습니다.
그러나.. 보안 등의 이유르 크기가 0인 iframe의 경우는 브라이져에 따라 사용이 제한 될 수 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
문의하신 방법은.. AJAX 기능을 사용하시거나.. 보이지 않는 iframe을 사용하시면 되실 것 같습니다..
AJAX의 경우는 jquery 같은 javascript library를 사용하시면 됩니다.
iframe의 경우는 크기가 0인 iframe을 하나 정의하셔서.. 저정 호출 submit 시.. target을 iframe으로 주시면.. 화면 변환 없이.. 기능을 호출하실 수 있습니다..
호출 이후에는 상위 특정 javascript function을 호출하는 간단한 jsp를 호출하시면..
원래의 화면에서.. 메시지도 처리하실 수 있습니다.
그러나.. 보안 등의 이유르 크기가 0인 iframe의 경우는 브라이져에 따라 사용이 제한 될 수 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.