비트맵 이미지 jpg 이미지 등을 안드로이드 에서 jsp로 전송하고 jsp에서 쿼리를 통해 오라클로 전송하려 합니다.
현재 안드로이드 에서 jsp로 전송하는 방식이 get 방식인거 같은데(jdom파싱을 이용해서 합니다)
그냥 단순하게 생각해서 post 방식으로 변경해서
이미지를 string 형식으로 변환후 post로 전달해서 jsp에서 전달받은 string 형식을 이미지 형식으로 다시 변환해서
오라클로 입력하면 되는건가요???
아니면 다른 방법이 있는건가요...
현재 안드로이드에서 jsp 전송 하는 부분 소스는
try {
//데이터 리소스 지정
URL url = new URL("http://127.0.0.1:8080/Paser/join.jsp?classify="
+classify+"&userid="+userid+"&userpwd="+userpwd+"&username="+username+"&userhp="+userhp+"&useremail="+useremail+"&userbirth="+userbirth+"&usergender="+genderStr+"&usermode="+modeStr);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder(); //XML문서 빌더 객체를 생성
Document document = builder.parse(url.openStream()); //XML문서를 파싱
document.getDocumentElement().normalize(); // 공백등 제거
// 문서에서 result, msg태그 중 0번째 요소를 반환
Element resultTag = (Element) document.getElementsByTagName("result").item(0);
Element msgTag = (Element) document.getElementsByTagName("msg").item(0);
// result, msg 태그의 첫번째 자식은 TEXT노드, getNodeValue() 메서드를 이용하여서 텍스트값 추출
rtncode = resultTag.getFirstChild().getNodeValue();
msg = msgTag.getFirstChild().getNodeValue();
Log.i("xml parser","rtncode/"+rtncode);
Log.i("xml parser","msg/"+msg);
} catch (Exception e) {
Log.e("Xml1","예외 발생",e);
e.printStackTrace();
}
이런식으로 합니다.
url을 전송해서 가입이 되면 다시 문구를 받아 와서 그걸 통해 가입이 되는지 안되는지 확인을 하는 방식이거든요...
제가 처음에 말한대로 하면 될까요?
아니면 일반적으로 사용하는 다른 방식이 있는건가요..