延續 HTTP 聯網基礎,提供完整 MVC 架構的 Client 端實作與對應 Servlet 伺服器代碼。
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
DataInputStream dis = new DataInputStream(req.getInputStream());
String result = dis.readUTF();
DataOutputStream dos = new DataOutputStream(resp.getOutputStream());
dos.writeUTF(result + "haha");
dos.close(); dis.close();
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException { doGet(req, resp); }
}
完整原始碼見內文,可直接部署測試 (需自行架設 Servlet 容器)。