JSP 문서-------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.net.*, java.io.*,java.sql.*, java.util.*, net.sf.*, net.sf.json.*"  %>

<%
  Connection con = null;
  PreparedStatement pstmt = null;
  request.setCharacterEncoding("UTF-8");

  String DB_SERVER = "localhost:3306";
  String DB_SERVER_USERNAME = "daesuk";
  String DB_SERVER_PASSWORD = "eotjr";
  String DB_DATABASE = "secret";
  String JDBC_URL = "jdbc:mysql://" + DB_SERVER + "/" + DB_DATABASE;
  Class.forName("com.mysql.jdbc.Driver");
  con = DriverManager.getConnection(JDBC_URL, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);
 
 Statement stmt = null;
 stmt = con.createStatement();
 String selectId = request.getParameter("memeberId");
 String pw = request.getParameter("memeberPw");
 String SQL = "";
 ResultSet rs = null;
 String result=null;
  try{ 
  
  SQL = "select member_pw from member where member_id = ?";
  pstmt = con.prepareStatement(SQL);
  pstmt.setString(1, selectId); 
  rs = pstmt.executeQuery();
  while(rs.next()) {
   String db_pw = rs.getString("member_pw");
  if(db_pw.equals(pw)){
   result ="true";
   }
   else result = "false"; 
   out.print(result);
   out.flush();
  }
  
 } catch(Exception e){
  e.printStackTrace();
 }
 
 stmt.close();
 con.close();
%>  

=========================================================================

안드로이드 JAVA 파일...  class httpDsAsyncTask extends AsyncTask<Void, Void, Void>  사용했습니다.

=======================================================================

  @Override
  protected Void doInBackground(Void... params) {

  et_loginId = (EditText)findViewById(R.id.LoginId);
   et_loginPw = (EditText)findViewById(R.id.LoginPw);
    loginId = et_loginId.getText().toString();
    loginPw = et_loginPw.getText().toString();
     Log.d( "doInbackgorund","start");
   try {  
    String data = URLEncoder.encode("memberId", "UTF-8") + "=" + URLEncoder.encode(loginId, "UTF-8");
    data += "&" + URLEncoder.encode("memberPw", "UTF-8") + "=" + URLEncoder.encode(loginPw, "UTF-8");
    URL url = new URL("http://daesuk.iptime.org:5000/jungmani/duplicateUser.jsp"); 
    URLConnection conn = url.openConnection();
    conn.setDoInput(true);
          conn.setDoOutput(true);
          OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
          wr.write(data);
          wr.flush();
          Log.d( "doInbackgorund","데이타 쓰기 완료");
          // Get the response
          BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
          String line = null;
          StringBuilder pageBuffer = new StringBuilder();
          Log.d( "doInbackgorund","스트링 빌더 시작");
          while ((line = rd.readLine()) != null) {
           pageBuffer.append(line + "\n");
          }
          wr.close();
          rd.close();
          Log.d( "출력된값", pageBuffer.toString());  true or false 값을 전혀 읽어오지못합니다. 
    
          payload=pageBuffer.toString();
     } catch (Exception e) {
      // TODO: handle exception
     }
     //publishProgress();
     return null; 
 

 true or false 값을 전혀 읽어오지못합니다.  jsp 파일에서 selectedid="kiim" pw="asdf" 를 직접 입력했을경우 false, true는 읽어옵니다. jsp문서로부터 데이터를 가져오는 부분에는 문제가 없는데, 전송된 값이 제대로 안들어가는지, 전송은 하고 출력된 결과를 못받아오는지 모르겠습니다.

 

데이터를 쓰는것만 따로하면 디비에 저장까지 되고

출력된 데이터를 가져오는 것만 따로하면 안드로이드 상에서 출력이되는데

데이터를 쓰고 출력된 결과를 가져오는 것으로 두개를 합치면 안되네요..ㅠ