CODEDRAGON ㆍDevelopment/Android
입력값을 웹서버에 전송 후 전송결과를 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";
'Development > Android' 카테고리의 다른 글
ReadFileFromSDCardDemo-파일쓰기, SD카드에 파일을 생성하고 해당 파일 읽어오기 (0) | 2014.07.07 |
---|---|
FileDemo-Activity가 가지고 있는 내장 메소드를 사용하여 내장영역에 데이터를 저장하고 호출하기 (0) | 2014.07.07 |
NetworkImageDemo-서버에서 Image 읽어 출력하기 (0) | 2014.07.07 |
MainActivity.java-기본 형태의 프로젝트 만들기 (updated) (0) | 2014.07.06 |
기본 형태 프로젝트 구조 만들기 순서 (updated) (0) | 2014.07.06 |