2012-04-07 12 views
1

私はこのようなGoogleのアプリエンジンとAndroidアプリで単純な静的ログインをやろうとしている:servletからclientへの返信方法

サーバー:

public class StreetMeetSignServlet extends HttpServlet 
{ 
    @Override 
    protected void doPost(HttpServletRequest request, HttpServletResponse response)  throws IOException 
    { 
     PrintWriter out = response.getWriter(); 
     String userName,password; 
     userName = request.getParameter("username"); 
     password = request.getParameter("password"); 
     if(userName.equalsIgnoreCase("A") && password.equals("B")) 
     { 
      out.print("yes"); 
     } 
     else 
     { 
      out.print("no"); 
     }  
    } 
} 

クライアントコード:

response = CustomHttpClient.executeHttpPost("http://myserver.appspot.com/", postParameters); 

    String res=response.toString(); 
    System.out.println("res is: " + res); 
    res= res.replaceAll("\\s+",""); 

    if(res.equals("yes")) 
     error.setText("Correct Username or Password"); 
    else 
     error.setText("Sorry!! Incorrect Username or Password"); 

しかし、解像度の文字列で私は、私のJSPにすべてのhtmlコードを作成しました。
なぜですか?
Google App EngineサーブレットにAndroidアプリを接続する方法を示す、AからZのチュートリアルがありますか?あなたは、例えば、サーブレットへのフルパスを渡す必要がありますあなたのexecuteHttpPost方法で

答えて

1

response = CustomHttpClient.executeHttpPost("http://myserver.appspot.com/path/to/servlet", postParameters); 

web.xmlにサーブレットを登録しましたか?パスは何ですか?

+0

このフルパスを入力するにはどうすればよいですか? 私は応答= CustomHttpClient.executeHttpPost( "http://myserver.appspot.com/server.jsp"、postParameters)を試みました。 それは仕事しなかった – Rami

+0

O.k今私はそれを得た。私はマッピングパスを使用する必要があります..ありがとう – Rami

関連する問題