Android——JavaWeb servlet通信

来源:互联网 发布:无间道为什么经典 知乎 编辑:程序博客网 时间:2024/06/05 02:30

Android-Client :

public class servlett extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.shape);
findViewById(R.id.tv).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new Thread() {
public void run() {
try {
URL url = new URL("http://192.168.1.45:8080/day07_02_ServletContext/servlet/ServletContextDemo3?z=zz&t=tt");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 设置请求方法,默认是GET
connection.setRequestMethod("GET");
// 设置字符集
connection.setRequestProperty("Charset", "UTF-8");
// 设置文件类型
connection.setRequestProperty("Content-Type", "text/xml; charset=UTF-8");
// 设置请求参数,可通过Servlet的getHeader()获取
connection.setRequestProperty("Cookie", "AppName=" + URLEncoder.encode("你好", "UTF-8"));
// 设置自定义参数
if(connection.getResponseCode() == 200){
InputStream is = connection.getInputStream();
//                    result = StringStreamUtil.inputStreamToString(is);

Message msg = Message.obtain();
msg.what = 0;
//                    getHandler.sendMessage(msg);
}
} catch (Exception e) {
}
};
}.start();
}
});

}

注意权限: <uses-permission android:name="android.permission.INTERNET" /> 

Server:

Object obj1;
obj1 = request.getParameter("z");
System.out.println(obj1);
obj1 = request.getParameter("t");
System.out.println(obj1);




0 0
原创粉丝点击