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

안드로이드<->jsp로 값 주고받을 때

–1 추천
자바/안드로이드말고 jsp는 처음다뤄봐서 문법이 약간 헷갈리는데..

연동 예제로 서로 값을 주고받는 것을 하고있습니다.

request.setCharacterEncoding("euc-kr");
String category = request.getParameter("category");

로 폰->jsp로 카테고리에 키에 해당하는 텍스트를 보내고 그대로 출력받는걸 하는데,

위에 붙어있는 <body>나 기타등등 텍스트가 전체 다 붙어서 오네요;

이게 xml형태라는건가요..?

+

그리고 wifi가 아닌 3G상태일 땐 연결이 되지 않는데..어떤 문제인걸까요..
망고사탕 (5,000 포인트) 님이 2015년 12월 22일 질문
망고사탕님이 2015년 12월 22일 수정

1개의 답변

0 추천

AQuery 를 찾아보시면 간단합니다.

 

public static void reqPost(Context _context, String _URL, Object _Handler, String _callback, Map<String, Object> params)
    {
        if(params==null)
            params = new HashMap<String, Object>();

        AQuery aq = new AQuery(_context);

        AjaxCallback<String> callback = new AjaxCallback<String>();
        callback.type(String.class);

        callback.url(TEST_URL+_URL);
        callback.params(params);
        callback.weakHandler(_Handler, _callback);
        aq.ajax(callback);
    }

이런식으로 사용하시면 됩니당

 

파라미터는 맵 으로 주셔서 이름과 오브젝트를 넘기시거나 하시면 됩니당.

넘기신 이름으로 getParameter를 사용하여 받아오심 되겠슴당

 

또한 다른 클래스에서 사용시

컨텍슽와 여러가지를 넘기는데 콜백은 스트링으로 작성햊시고 사용하는 해당클래스에서 같은 이름의 메서드로 리턴값을 받아 처리해주시면 도비니당.

위의 예제의 경우에는 String으로 처리하네요

 

3G상태일 때 연결이 안되는건... 아마도..

이클립스를 쓰시겠지요? jsp는??

그럼 거기서 동작하는 서버는 보통 톰켓이겠구요

 

따로 접속주소를 따온게 아니라면 보통은 localhost나 아이피를 치고 접속하실텐데

그 상태로는 외부에서 접속을 하실 수 없습니다.

192.168 로 시작하는 공유기 아이피라면 더 말할 필요도 없겠지요

따로 포워딩하는게 아니라면 와이파이 환경에서 테스트하시고

나중에 호스팅 주소가 생기면 그쪽 주소로 접속하시면 문제없으실겁니다.

익명사용자 님이 2015년 12월 24일 답변
2015년 12월 24일 수정
...