Android端代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.println("启动连接");
String strUrl = "http://zkseu.oicp.net:11037/Android2Web/ServletTest?param=hellwoworldee";
//String strUrl = "http://www.cnblogs.com/hanyonglu/archive/2012/02/19/2357842.html";
URL url = null;
try {
url = new URL(strUrl);
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
/*InputStreamReader in = new InputStreamReader(urlConn.getInputStream());
BufferedReader bufferedReader = new BufferedReader(in);
String result = "";
String readLine = null;
while((readLine = bufferedReader.readLine())!=null){
result+=readLine;
}
System.out.println(result);
in.close();
urlConn.disconnect();*/
//使用HttpURLConnection打开连接
//HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
//得到读取的内容(流)
InputStreamReader in = new InputStreamReader(urlConn.getInputStream());
// 为输出创建BufferedReader
BufferedReader buffer = new BufferedReader(in);
String result = "";
String inputLine = null;
//使用循环来读取获得的数据
while (((inputLine = buffer.readLine()) != null))
{
//我们在每一行后面加上一个"\n"来换行
result += inputLine + "\n";
}
//关闭InputStreamReader
in.close();
//关闭http连接
urlConn.disconnect();
TextView textView = (TextView) this.findViewById(R.id.text);
textView.setText(result);
} catch (Exception e) {
e.printStackTrace();
System.out.println("连接失败了");
}
}
使用的是get请求
下面是web servlet代码
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
System.out.println("获取android客户端的数据"+request.getParameter("param"));
response.getOutputStream().print("OK,I am from SouthEast University");
}