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

Spring으로 생성된 Json 파싱 질문

0 추천

네이티브 안드로이드 개발자여서 웹은 잘 몰라서 질문합니다

spring 프레임워크로 json 데이터를 가져오는 jsp 페이지가 있습니다

가령 로그인을 하기 위하여

/loginCheck.jsp 페이지에 접근을 하면

자동적으로 

logins/logincheck 에서 json 데이터가 생성됩니다

 

안드로이드에서 /loginCheck.jsp 에 아이디와 패스워드를 던지니

json 데이터가 나오는것 아니라 아래와 같이 html 소스만 나옵니다

어떻게 하면 json 데이터를 파싱할 수 있을 까요?

아래는 json 파싱해서 나온 html 코드입니다

 

 

01-02 02:00:09.166: I/json(807):   
01-02 02:00:09.166: I/json(807): <!doctype html>
01-02 02:00:09.166: I/json(807):     
01-02 02:00:09.166: I/json(807): <script>
01-02 02:00:09.166: I/json(807):  
01-02 02:00:09.166: I/json(807):  
01-02 02:00:09.166: I/json(807): </script>
01-02 02:00:09.166: I/json(807): <!-- 기본 -->
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" href="/zeroshopM/css/default_j.css" >
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" href="/zeroshopM/css/button.css" >
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" href="/zeroshopM/css/tabs.css" >
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/js/common.js"></script>
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/js/date.js"></script>
01-02 02:00:09.166: I/json(807): <!-- jquery -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/jquery/js/jquery-last.js"></script>
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/jquery/ui/jquery-ui.js"></script>
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/jquery/js/jquery.cookie.js"></script>
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/jquery/js/json2.js"></script>
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" href="/zeroshopM/jframe/jquery/themes/redmond/jquery.ui.all.css">
01-02 02:00:09.166: I/json(807): <!-- jquery print -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/jquery/js/jquery.PrintArea.js"></script>
01-02 02:00:09.166: I/json(807): <!-- jquery table -->
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/extend/lcrmEditTable.js"></script>
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" href="/zeroshopM/jframe/extend/table/style.css">
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/plugin/utils/jquery.utils.js"></script>
01-02 02:00:09.166: I/json(807): <!-- form -->
01-02 02:00:09.166: I/json(807): <script  type="text/javascript"  src="/zeroshopM/jframe/extend/sendform.js"></script>
01-02 02:00:09.166: I/json(807): <!-- tree -->
01-02 02:00:09.166: I/json(807): <link href="/zeroshopM/jframe/plugin/dynatree/src/skin-vista/ui.dynatree.css" rel="stylesheet" type="text/css"> 
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/plugin/dynatree/src/jquery.dynatree.js" type="text/javascript"></script>
01-02 02:00:09.166: I/json(807): <!-- window --> 
01-02 02:00:09.166: I/json(807): <link type="text/css" href="/zeroshopM/jframe/plugin/jwindow/css/jquery.window.css" rel="stylesheet" />
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/plugin/jwindow/jquery.window.js"></script>
01-02 02:00:09.166: I/json(807): <!-- month date -->
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/plugin/month/jquery.monthpicker-0.1.js" type="text/javascript"></script> 
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" type="text/css" href="/zeroshopM/jframe/plugin/month/jquery.monthpicker-0.1.css" media="screen" />
01-02 02:00:09.166: I/json(807): <!-- easy ui   -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/extend/easyui/jquery.easyui.custom.js"></script>
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" type="text/css" href="/zeroshopM/jframe/extend/easyui/themes/default/easyui.css">
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" type="text/css" href="/zeroshopM/jframe/extend/easyui/themes/icon.css">
01-02 02:00:09.166: I/json(807): <!-- saas util  -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/extend/saasUtil.js"></script>
01-02 02:00:09.166: I/json(807): <!-- file upload -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/plugin/ajaxfileuploaderv2.1/ajaxfileupload.js"></script>
01-02 02:00:09.166: I/json(807): <!-- fancybox(popup) -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/plugin/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/plugin/fancybox/jquery.fancybox-1.3.2.js"></script>
01-02 02:00:09.166: I/json(807): <link rel="stylesheet" type="text/css" href="/zeroshopM/jframe/plugin/fancybox/jquery.fancybox-1.3.2.css" media="screen" />
01-02 02:00:09.166: I/json(807): <!-- chosen https://github.com/meltingice/ajax-chosen -->
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/plugin/chosen/chosen.jquery.min.js"></script>
01-02 02:00:09.166: I/json(807): <link type="text/css" rel="stylesheet" href="/zeroshopM/jframe/plugin/chosen/chosen.css" />
01-02 02:00:09.166: I/json(807): <script type="text/javascript" src="/zeroshopM/jframe/plugin/chosen/ajax-chosen-master/lib/ajax-chosen.js"></script>
01-02 02:00:09.166: I/json(807): <!-- fullcalendar -->
01-02 02:00:09.166: I/json(807): <link rel='stylesheet' type='text/css' href='/zeroshopM/jframe/extend/fullcalendar/fullcalendar.css' />
01-02 02:00:09.166: I/json(807): <link rel='stylesheet' type='text/css' href='/zeroshopM/jframe/extend/fullcalendar/fullcalendar.print.css' media='print' />
01-02 02:00:09.166: I/json(807): <script type='text/javascript' src='/zeroshopM/jframe/extend/fullcalendar/fullcalendar.js'></script>
01-02 02:00:09.166: I/json(807): <!-- ckEditor -->
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/plugin/ckeditor/ckeditor.js"></script>
01-02 02:00:09.166: I/json(807): <script src="/zeroshopM/jframe/plugin/ckeditor/plugin.js"></script>
01-02 02:00:09.166: I/json(807):     
01-02 02:00:09.166: I/json(807): <Script>
01-02 02:00:09.166: I/json(807):  function onload(){
01-02 02:00:09.166: I/json(807):  
01-02 02:00:09.166: I/json(807):  $.sendform("sendForm", "post", "/zeroshopM/logins/logincheck" );
01-02 02:00:09.166: I/json(807):  $.sendform.addArray("sendForm", $("form[name=seachForm]").serializeArray());
01-02 02:00:09.166: I/json(807):  $.sendform.add("sendForm","operation","loginCheck");
01-02 02:00:09.166: I/json(807):  $.sendform.add("sendForm","screenId","json");
01-02 02:00:09.166: I/json(807):  $.sendform.submit("sendForm")

 

 
psalm (1,910 포인트) 님이 2014년 1월 2일 질문
url이ㅡ틀렸다면 모를까 이건 안드로이드가 아니라 jsp가 잘못한 것 같은데요?

1개의 답변

0 추천
json 전달 오는건 어차피 로그인이 성공된 이후 일테인데 전달하신

정보가 올바르게 전달 되었는지를 먼저 확인하셔야 할 것 같습니다.
aucd29 (218,390 포인트) 님이 2014년 1월 3일 답변
...