android接收servlet返回值

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");
            }
        });
    }
时间: 2024-10-11 07:34:15

android接收servlet返回值的相关文章

android 16 带返回值的activity

main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:id=

Android checkCallingPermission()方法返回值问题

Android开发检查权限时,发现调用checkCallingPermission()总是返回值-1,而Binder.getCallingPid() == Process.myPid()又总是返回true,百思不得其解. 网上查资料后发现,必须是在使用AIDL时在IPC(interprocess communication)方法中调用上述两个方法,才能够得到期望的值.即下面的方法只能在远程Services的远程方法中调用. // 检查调用者是否具有 permission权限 // 此方法仅在调用

Android onActivityResult获取返回值的用法

2014-03-09 00:08:15 分类: Android平台 现有MainActivity,当它进入到SecondActivity后,在SecondActivity中进行了某些操作然后需要将值返回给MainActivity时, 于是就可以用到onActivityResult() 这个方法了,下面呢,我就具体来介绍一下用法. 不过在这之前,先讲一下intent的用法: 对于intent主要的分类主要包括隐式意图和显式意图.显式意图通常主要是启动本应用中的Activity之间的数据, 而隐式意

select接收后台返回值的解决方案

在做页面表单或者条件筛选的时候,如何把select标签的值,在刷新页面后,保持选择的值.下面,将给出两种解决方案: 前提: 前台select标签 name为type : 后台接收type的值,业务完成后把type值反回给页面. 一:利用jquery为select标签赋值. 第1步: 为select增加id,便于jquery控制. <select name="type" id="type"> <option value="0"&g

shell脚本中执行python脚本并接收其返回值的例子

1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序  hello.py 复制代码代码如下: def main():    print "Hello" if __name__=='__main__':    main()world.py def main():    print "Hello" if __name__=='__main__':    main() shell 脚本 test.sh

ASP.NET的POST和GET提交并接收处理返回值

POST方法: 数据提交 /// <summary> /// POST提交数据接收字符json /// </summary> /// <param name="url">远程服务器路径</param> /// <param name="postData">提交数据</param> /// <returns>接收数据</returns> public static stri

android:跳转,Intent,有无返回值

2014-08-17 <!-- 第一个页面 --> <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop=&

MSSQL - 存储过程Return返回值

1.存储过程中不使用外部参数. 存储过程: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: HF_Ultrastrong -- Create date: 2015年7月19日22:09:24 -- Description: 判断是否有数据,并使用Return返回值 -- =============================

Java 中无参带返回值方法的使用

如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值. 调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理.如: 运行结果为: 两数之和为:17 不容忽视的“小陷阱”: 1. 如果方