protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String str = "你好-kobe";
response.getOutputStream().write(str.getBytes("utf-8"));//如果不指定utf-8编码,以默认gbk编码传值,需要在android端处理
}
private void send2Server() {
String path = "http://192.168.8.19:8080/LoginServlet";
AsyncHttpClient client = new AsyncHttpClient();
client.get(path, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int i, Header[] headers, byte[] bytes) {
try {
//接收Servlet传回的值
String str = new String(bytes,"utf-8");//默认是utf-8,可以不写
//String str = new String(bytes,"gbk");//如果服务器不指定utf-8,需要在客户端用gbk解
Log.i("log", str );
Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {
Log.i("log", "onFailure");
}
});
}