IDEA搭建servlet服务器与android客户端通信(二)

上篇文章讲解了如何使用Idea搭建servlet服务器,详情请看
IDEA搭建servlet服务器与android客户端通信(一)
本文介绍如何使用在servlet类中与android客户端通信

使用工具

  • Idea编辑器

步骤介绍

1. 在Servlet类的doPost方法中,添加如下代码,结果如下。当服务器收到正确的请求后,将会返回一个“已收到”+name的utf-8编码字符串。

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        String name = request.getParameter("name");

        response.getWriter().print("已收到" + name);
    }

2. 如果 HttpServletRequest等类变红报错,则应该导入servlet-api.jar包。点击File->Projece Structure。在弹出Module的dependencies选项卡中,点击右侧绿色加号,选择第一个。
IDEA搭建servlet服务器与android客户端通信(二)_第1张图片

3. 选择tomcat安装文件夹下的lib/servlet-api.jar,点击OK,打钩,点击Apply。
IDEA搭建servlet服务器与android客户端通信(二)_第2张图片

4. 此时Servlet类中已经可以导入报错的类了,服务端已经配置完成。

5. Android此时发送一个UTF-8编码的请求,请求方法为post方式,请求url为本地IP:8080/login,请求参数可以为含有name参数的Map。与服务器处于同一局域网,即可与服务器进行通信了。
(如192.168.1.40:8080/login,端口号可自定义,具体步骤查看上篇文章第9步。本机IP可在电脑的网络适配器进行查看)

你可能感兴趣的:(servlet)