달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

입력값을 웹서버에 전송 후 전송결과를 XML데이터 형태로 받아 전송에 대한 결과 처리

  • 입력값에 대해 웹서버전송 후 전송결과를 XML데이터 형태로 전달받아 전송에 대한 성공/실패 처리
  • 빈 문자열 체크

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Layouts-LinearLayout(Horizontal) 추가

-Graphical Layout > Form Widgets-TextView 추가

-Graphical Layout > Text Fields-Plain Text 추가

Graphical Layout > Layouts-LinearLayout(Horizontal) 추가

-Graphical Layout > Form Widgets-TextView 추가

-Graphical Layout > Text Fields-Plain Text 추가

Graphical Layout > Form Widgets-Button추가

  

AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>

HellowWeb/WebContent/postTest.jsp

Dynamic Web Project 생성

postTest.jsp 작성 (빈문자열 체크)

MainActivity.java

import

//서버에 접속해서 POST방식으로 데이터를 전달하고 서버에서 응답한 정보를 처리 - getStreamFromURL

//InputStream -> DOM tree 생성 - parseXML

//스레드를 생성해서 서버에 접속

   

   

postTest.jsp정상작동 여부 확인

http://localhost:8080/HellowWeb/postTest.jsp?name=Kim&address=seoul

   

   

   

출력 결과

   

   

   

   

   

   

   

정상적으로 웹서버에 전달된 것을 확인할 수 있습니다.

   

   

   

참고사항

서버호출이 안될 경우 반환 값을 받지 못해 아래와 같은 오류가 발생할 수 있습니다.

URL경로에서 localhost말고 IP주소를 직접 적어서 경로 지정하시기 바랍니다.

static final String POST_URL = "http://localhost:8080/HellowWeb/postTest.jsp";

static final String POST_URL = "http://192.168.0.2:8080/HellowWeb/postTest.jsp";

   

 

Posted by codedragon codedragon

댓글을 달아 주세요

XML로 메뉴 읽어와 표시하기

   

   

강의 내용

/layout/activity_main.xml.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-TextView 추가

  

/menu/main.xml

main.xml 수정

XML로 메뉴 항목 작성

MainActivity.java

import android.view.Menu;

import android.view.MenuItem;

//메뉴 생성 및 등록        

//메뉴의 아이템을 클릭 한 후 이벤트 발생에 대한 처리

   

   

MenuInflater

XML형태로 되어 있는 메뉴정보를 읽어와 객체를 생성하고 메뉴로 등록함

   

   

 

   

출력 결과

   

   

   

 

Posted by codedragon codedragon

댓글을 달아 주세요