마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

jsp에서 안드로이드로 setmessage 보내는 것이 안먹힙니다.

0 추천
<script>

 function setMessage(arg) {
  alert("IT is goooo`1212ood~~~"); 
  window.document.getElementById('textMessageToApp');

  }
  
  function sendMessage(msg){
  javascript:window.setMessage(msg); 
  alert("IT is gooooood~~~"); 
  }

</script>
<%  //loginForm.jsp에 입력받은 id와 passwd 값을 얻어온다.
    String id = request.getParameter("id");
 String passwd  = request.getParameter("passwd");
 String mode  = request.getParameter("mode");

 LogonDBBean manager;
 ManagerDBBean manager2;
 //로그인폼에서 파라미터 변수 하나넘겨 관리자인지 일반인지 구분 if 로나누기
 if("member".equals(mode))
 {manager = LogonDBBean.getInstance();       //LogonDbBean객체를 얻어낸다
    int check= manager.userCheck(id,passwd);               //회원인증처리 위해 메소드 호출. 인증여부 리턴.

 if(check==1){  //인증 성공
  %> 
  <script rel="external">
   alert("환영합니다 회원님!");
   </script>
  <%
  session.setAttribute("memId",id);  //인증된 사용자 상태 유지
  %><script rel="external">
  javascript:sendMessage('memlogin');
  window.close();</script>

위에 코드는 실제 jsp에서 javascript부분입니다.

웹에서 로그인이 확인이 되면 앱으로 넘어가고자 함수를 써주었는데 앱으로 넘어가질 않스비낟.

여기서 alert창은 다 제대로 뜹니다.

그런데 문제는 window.document.getElementById('textMessageToApp');이 안먹혀서

jsp에서 안드로이드 activity.java로 넘어가지 않는다는 점입니다.

이건 어떻게 해야할까요"?

 

뽀로로롱롱 (190 포인트) 님이 2015년 3월 16일 질문

2개의 답변

+1 추천
 
채택된 답변
뭔가 빠진부분도 있고 잘못된 부분도 있어 보이는데 일부분만 올려서

위 내용만 가지고는 파악하기가 힘들듯 합니다

아래 블로그 보시고 천천히 다시 한번 따라 해보시기 바랍니다.

http://biig.tistory.com/59
Gradler (109,780 포인트) 님이 2015년 3월 17일 답변
뽀로로롱롱님이 2015년 3월 18일 채택됨
+1 추천
window.document.getElementById('textMessageToApp') 라는 함수는

html 태그 중에서 id가 textMessageToApp인 태그를 찾는 함수인데요.

 

원하시는 기능을 수행하고자 한다면

javascript Interface를 이용하여 웹과 앱을 연결하는 객체를 두고 해당 객체의 메소드를 실행해주어야 합니다.
이라슈 (8,770 포인트) 님이 2015년 3월 17일 답변
...