<%@ page contentType="text/html;charset=euc-kr" %>
<%@ page import = "Register.LogonDBBean" %>
<%@ page import = "Register.ManagerDBBean" %>
<% request.setCharacterEncoding("euc-kr");%>
<script>
function setMessage1(arg) {
alert("IT is goooo`1212ood~~~");
document.getElementById('textMessageToApp').innerHTML=arg;
}
function sendMessage(msg){
window.hybrid.setMessage(msg);
alert("IT is gooooood~~~");
}
</script>
<style>
input {
position:absolute; top:100%; margin-top:-80px;
}
</style>
<% //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><%
}else if(check==0){%> <!-- 비밀번호 틀린경우 -->
<script rel="external">
alert("비밀번호가 맞지 않습니다.");
javascript:sendMessage('wrongpw');window.close();
</script>
<% }else{ %> <!-- 아이디가 틀린경우 -->
<script rel="external">
alert("아이디가 맞지 않습니다..");
javascript:sendMessage('wrongid');window.close();
</script>
<%}
}
else if("manager".equals(mode))
{manager2 = ManagerDBBean.getInstance(); //ManagerDbBean객체를 얻어낸다
int check= manager2.managerCheck(id,passwd); //회원인증처리 위해 메소드 호출. 인증여부 리턴.
if(check==1){ //인증 성공
%>
<script rel="external">
alert("환영합니다 관리자님!");
</script> <%
pageContext.forward("amain.jsp");
%>
<!--
//<%
//session.setAttribute("mgrId",id); //인증된 사용자 상태 유지
// %>
<script rel="external">
javascript:sendMessage('mgrlogin');
window.close();</script>
-->
<%
}else if(check==0){%> <!-- 비밀번호 틀린경우 -->
<script rel="external">
alert("비밀번호가 맞지 않습니다.");
javascript:sendMessage('wrongpw');
window.close();
</script>
<% }else{ %> <!-- 아이디가 틀린경우 -->
<script rel="external">
alert("아이디가 맞지 않습니다..");
javascript:sendMessage('wrongid');
window.close();
</script>
<%}
}
%>
</html>
loginPro.jsp 코드입니다.
앱에서 웹으로 보내는 것은 ok되었는데
웹에서 앱으로 보내는 것이 안되서 죽겠습니다 ㅠㅠ
setMessage부분이 안먹히는데 (document.getElementById부분) 왜 안먹히는 건지 모르겠습니다.
serveractivity.java 쪽에서 setMessage에 관련된 코드는 이것입니다.
public class AndroidHandler{
public void setMessage(final String argv){
handler.post(new Runnable()){
public void run(){
if(argv.equals("memlogin") || argv.equals("mgrlogin"))
Append();
else if ((argv.equals("wrongid")) ||(argv.equals("wrongpw"))){
Append2();
}
}
});
}
}
public void Append(){
Intent intent2=new Intent(ServerActivity.this,MainActivity.class);
setResult(RESULT_OK,intent2);
finish();
}