您的位置:首页 > 理论基础 > 计算机网络

class servJump extends HttpServlet

2016-03-18 10:03 555 查看
package com.test;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.HashMap;

import java.util.Map;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;

public class servJump extends HttpServlet {

 private static Logger log = Logger.getLogger(servJump.class);

 /**

  * Constructor of the object.

  */

 public servJump() {

  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();

 }

 /**

  * 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(final HttpServletRequest request, final 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 POST method");

  out.println("  </BODY>");

  out.println("</HTML>");

  out.flush();

  out.close();

*/

  new Thread(new Runnable(){

   @Override

   public void run() {

    // TODO Auto-generated method stub

    try {

     Thread.sleep(5000);

    } catch (InterruptedException e) {

     // TODO Auto-generated catch block

     e.printStackTrace();

    }

    

    Map<String, String> params = new HashMap<String, String>(); 

    params.put("name", "name"); 

    params.put("password", "password"); 

         

    String loginUrl="http://localhost:8080/servletJump/servlet/servJump";

    String xml = HttpXmlClient.post(loginUrl, params); 

    log.info(xml);      

   }

   

  }).start();

  

  if(request.getParameter("name") != null)

  { 

      request.getRequestDispatcher("/Result.jsp").forward(request, response);

  }

  else

  {

   request.getRequestDispatcher("/calcIng.jsp").forward(request, response);  

  }

 }

 /**

  * Initialization of the servlet. <br>

  *

  * @throws ServletException if an error occurs

  */

 public void init() throws ServletException {

  // Put your code here

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: