톰캣연동한 pc서버내 이클립스에서 jsp를 작성했습니다.
현재까지 작업한 것이, 안드로이드<->jsp<->mysql 연동이구요.
안드로이드 앱에서 1,2,3등의 버튼을 눌렀을 때 웹[jsp]로 값을 보내줍니다.
아래가 jsp소스이구요..예제를 참고해서 만들었습니다.
<%@ page language= "java" contentType= "text/html; charset=UTF-8"
pageEncoding= "UTF-8" %>
<%@ page import = "java.sql.*, java.util.*" %>
<%
Class.forName( "com.mysql.jdbc.Driver" );
Connection conn = null ;
Statement stmt = null ;
ResultSet rs = null ;
try {
request.setCharacterEncoding( "euc-kr" );
String category = request.getParameter( "category" );
String other = request.getParameter( "other" );
conn = DriverManager.getConnection( "jdbc:mysql://내아이피주소:mysql포트번호/image" , "사용자명" , "비밀번호" ); stmt = conn.createStatement();
rs = stmt.executeQuery( "select * from imagelist where category= '" +category+ "'" );
%>
<% while (rs.next()) {
rs.getString( "category" ); rs.getString( "imgname" );
}
}
catch (SQLException e)
{
e.printStackTrace();
}
catch (Exception e)
{
}
stmt.close();
rs.close();
conn.close();
%>
|
이렇게 해서 각 버튼[카테고리]에 해당하는 파일명은 얻어왔는데요.
그 파일명에 해당하는 이미지도 listview에 setImage해주려고 합니다.
이런 경우엔 어떠한 형식으로 데이터를 주고 받는지요?
현재 서버pc내의 D드라이브쪽에 이미지들을 폴더에 넣어두긴 햇습니다만..
지금 jsp와 연동된 mysql을 보면
카테고리/파일명/파일경로[로컬경로] 이렇게 테이블을 짜놓았거든요.
이 파일경로의 이미지를 어떠한 형식으로 안드로이드로 전송하는지 궁금합니다..