class servJump extends HttpServlet

来源:互联网 发布:电脑游戏性能测试软件 编辑:程序博客网 时间:2024/05/20 16:12

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
 }

}



0 0
原创粉丝点击