手机与Servlet的网络通信技巧

Servlet服务器:

import java.io.*;

import java.sql.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class ServletApp extends HttpServlet{

public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException

{

response.setContentType(“text/html; charset=GBK”); //设置响应属性

//接收客户端的请求

InputStream is = request.getInputStream();

DataInputStream dis = new DataInputStream(is);

String tf1Str = dis.readUTF();String tf2Str = dis.readUTF();

System.out.println(“servlet端接收到手机传来的第一个参数为:” + tf1Str); // 主要起调试的作用,调试的结果显示在tomcat的启动DOS窗口中

System.out.println(“servlet端接收到手机传来的第二个参数为:” + tf2Str); //对接收的参数进行处理

String return1Str = tf1Str.concat(“:早上好!”); //在接收到的参数后连接字符串

String return2Str = tf2Str.concat(“:晚上好!”); //发送处理后的参数给手机

DataOutputStream dos = new DataOutputStream(response.getOutputStream());

dos.writeUTF(return1Str);dos.writeUTF(return2Str);

System.out.println(“servlet传递给手机的第一个参数为:” + return1Str);

System.out.println(“servlet传递给手机的第二个参数为:” + return2Str);

}

public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{

doGet(request,response);
}

public void destroy(){} //清除资源

}

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>