Android 实现Http get 和post操作
Android 实现Http get 和post操作
配置服务器
这个是我的Web实体
index.jsp
- <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>My JSP 'index.jsp' starting page</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <!--
- <link rel="stylesheet" type="text/css" href="styles.css">
- -->
- </head>
- <body>
- <h3>GET方法</h3>
- <form action="Test" method="get">
- <P>学号:<input name="id" type="text" /></P>
- <p>姓名:<input name="name" type="text" /></p>
- <p> <input name="" type="submit" value="确定" />
- <input name="cancel" type="reset" value="取消" />
- </p>
- </form>
- <h3>POST方法</h3>
- <form action="Test" method="post">
- <P>学号:<input name="id" type="text" /></P>
- <p>姓名:<input name="name" type="text" /></p>
- <p> <input name="" type="submit" value="确定" />
- <input name="cancel" type="reset" value="取消" />
- </p>
- </form>
- </body>
- </html>
配置Servlet
Test.java
- package rw.servlet;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class Test extends HttpServlet {
- /**
- * The doGet method of the servlet. <br>
- *
- * This method is called when a form has its tag value method equals to get.
- *
- * @param request the request send by the client to the server
- * @param response the response send by the server to the client
- * @throws ServletException if an error occurred
- * @throws IOException if an error occurred
- */
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- request.setCharacterEncoding("gb2312");
- response.setContentType("text/html;charset=gb2312");
- PrintWriter out = response.getWriter();
- String idString=request.getParameter("id");
- String nameString=request.getParameter("name");
- out.println(idString);
- out.println(nameString);
- out.flush();
- out.close();
- }
- /**
- * The doPost method of the servlet. <br>
- *
- * This method is called when a form has its tag value method equals to post.
- *
- * @param request the request send by the client to the server
- * @param response the response send by the server to the client
- * @throws ServletException if an error occurred
- * @throws IOException if an error occurred
- */
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- request.setCharacterEncoding("gb2312");
- response.setContentType("text/html;charset=gb2312");
- PrintWriter out = response.getWriter();
- String idString=request.getParameter("id");
- String nameString=request.getParameter("name");
- out.println(idString);
- out.println(nameString);
- out.flush();
- out.close();
- }
- }
|
评论暂时关闭