eGovFramework DeviceAPI 프로젝트중 Interface 예제 질문드립니다
- 작성자 :
- 임*태
- 작성일 :
- 2014-06-24 09:55:43
- 조회수 :
- 534
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
egovFramework Device 프로젝트중 Interface 예제와 웹서버 통신 및 디비연결까지 성공하였습니다만.
폰갭으로 인해 html파일들은 읽어들이고 에뮬상에 표시할수있으나 JSP파일내의 JSP소스(<%-- 이 소스부분 --%>)들은 아예 없는것처럼 적용이 안되더군요.
그래서 JSP파일을 웹서버로 옮기고 웹뷰로 url호출을 통해 진행하려는데 문제는 예제파일들이 html로 되있으며 이벤트들은 interface.js에서 처리하기 때문에 webView를 써야하는 자바단에서 호출이 쉽지가 않네요.
어떻게 웹뷰를 통해 웹서버의 JSP파일들을 볼수 있을지 말씀좀 부탁드립니다.
폰갭으로 인해 html파일들은 읽어들이고 에뮬상에 표시할수있으나 JSP파일내의 JSP소스(<%-- 이 소스부분 --%>)들은 아예 없는것처럼 적용이 안되더군요.
그래서 JSP파일을 웹서버로 옮기고 웹뷰로 url호출을 통해 진행하려는데 문제는 예제파일들이 html로 되있으며 이벤트들은 interface.js에서 처리하기 때문에 webView를 써야하는 자바단에서 호출이 쉽지가 않네요.
어떻게 웹뷰를 통해 웹서버의 JSP파일들을 볼수 있을지 말씀좀 부탁드립니다.
A
안녕하세요. 임준태님.
아시다 시피 하이브리드 어플리케이션의 경우 Webview 을 사용해 HTML 및 JS, CSS 파일등을 로드시켜 동작시키는 방식입니다.
따라서, 웹뷰를 사용하여 서버의 JSP 소스를 사용하시기 위해서는,
웹뷰에 직접 입력하시는 경우던, 임포트 하여 사용하시는 경우든 간에 웹뷰가 인식할 수 있는 실제 웹 리소스의 경로(http://200.xxx.xxx.xxx/xx/xx.jsp 등과같은 실제 서버의 URL 및 URI가 포함된..)를 지정 해주셔야 사용이 가능 합니다.
반대로, 서버에 있는 JSP를 웹뷰로 불러들여 동작을 시키시는 경우에도 실제 JSP 가 동작되는 위치는 웹뷰이므로, 실제 asset 폴더내의 JS의 위치를 지정 해 주셔도 동작이 되는게 맞습니다.
단지, 서버의 jsp 를 웹뷰로 불러들이는 방식은 보안상의 문제로 공공부문에서는 허용하지 않는 것으로 알고 있으며,
iOS 같은 경우도 위와같은 방식으로 하이브리드 어플리케이션을 개발 하신경우 앱스토어에 등록이 되지 않는 것으로 알고 있습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.
아시다 시피 하이브리드 어플리케이션의 경우 Webview 을 사용해 HTML 및 JS, CSS 파일등을 로드시켜 동작시키는 방식입니다.
따라서, 웹뷰를 사용하여 서버의 JSP 소스를 사용하시기 위해서는,
웹뷰에 직접 입력하시는 경우던, 임포트 하여 사용하시는 경우든 간에 웹뷰가 인식할 수 있는 실제 웹 리소스의 경로(http://200.xxx.xxx.xxx/xx/xx.jsp 등과같은 실제 서버의 URL 및 URI가 포함된..)를 지정 해주셔야 사용이 가능 합니다.
반대로, 서버에 있는 JSP를 웹뷰로 불러들여 동작을 시키시는 경우에도 실제 JSP 가 동작되는 위치는 웹뷰이므로, 실제 asset 폴더내의 JS의 위치를 지정 해 주셔도 동작이 되는게 맞습니다.
단지, 서버의 jsp 를 웹뷰로 불러들이는 방식은 보안상의 문제로 공공부문에서는 허용하지 않는 것으로 알고 있으며,
iOS 같은 경우도 위와같은 방식으로 하이브리드 어플리케이션을 개발 하신경우 앱스토어에 등록이 되지 않는 것으로 알고 있습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.