Android 与 web服务器Servlet联调

来源:互联网 发布:如何制作精美ppt 知乎 编辑:程序博客网 时间:2024/06/10 06:23

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");}



0 0
原创粉丝点击