jquery post方法在servlet中的使用方法

来源:互联网 发布:淘宝怎么用版权投诉 编辑:程序博客网 时间:2024/06/08 19:22

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%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"> --> <script type="text/javascript" src="jquery/jquery-1.8.0.min.js"></script> <script type="text/javascript">  function subTest(){   $.post("DoIndex", { name: "John", time: "2pm" },      function(data){        $("#test").html(data);      });  } </script>  </head>    <body>    <input type="button" name="测试" value="测试" onclick="subTest()"></input>    <h1 id="test"></h1>  </body></html>

servlet中的写法

package com.dragon.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 DoIndex extends HttpServlet {

 /**  *   */ private static final long serialVersionUID = 1L;

 /**  * Constructor of the object.  */ public DoIndex() {  super(); }

 /**  * Destruction of the servlet. <br>  */ public void destroy() {  super.destroy(); // Just puts "destroy" string in log  // Put your code here }

 /**  * 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 {

//  response.setContentType("text/html");//  PrintWriter out = response.getWriter();//  out//    .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");//  out.println("<HTML>");//  out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");//  out.println("  <BODY>");//  out.print("    This is ");//  out.print(this.getClass());//  out.println(", using the GET method");//  out.println("  </BODY>");//  out.println("</HTML>");//  out.flush();//  out.close();  this.doPost(request, response); }

 /**  * 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("utf-8");  response.setCharacterEncoding("utf-8");  response.setContentType("text/html");  PrintWriter out = response.getWriter();  out.write("数据查询成功!");//  out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");//  out.println("<HTML>");//  out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");//  out.println("  <BODY>");//  out.print("    This is ");//  out.print(this.getClass());//  out.println(", using the POST method");//  out.println("  </BODY>");//  out.println("</HTML>");  out.flush();  out.close(); }

 /**  * Initialization of the servlet. <br>  *  * @throws ServletException if an error occurs  */ public void init() throws ServletException {  // Put your code here }

}

 本人亲测成功
如图
调用前:
jquery post方法在servlet中的使用方法 - 口袋里的小龙 - 口袋里的小龙
 
调用后:
jquery post方法在servlet中的使用方法 - 口袋里的小龙 - 口袋里的小龙
 
0 0