1 2 下一页 实现功能: 用手机客户端进行登录服务器,然后返回消息进行交互. 服务器代码: LoginServlet: package com; import Java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** *//******************************************************************************* * * @author zdw * */ @SuppressWarnings("serial") public class LoginServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 得到客户端传入的数据(用户名和密码) String username = request.getParameter("username"); String password = request.getParameter("password"); // 构建输出流 ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); // 逻辑操作(这里写你的逻辑判断) if ("zdw".equals(username) && "admin".equals(password)) { // 响应数据 dos.writeUTF("true"); } else { // 响应数据 dos.writeUTF("false"); } // byte[] data = baos.toByteArray(); // 设置服务器响应参数 response.setStatus(HttpServletResponse.SC_OK); response.setContentLength(data.length); response.setContentType("application/octet-stream"); OutputStream os = response.getOutputStream(); os.write(data); os.close(); } }
(责任编辑:admin) |