servlet源代码如下:
public class ServletDemo1 extends HttpServlet {
private ServletConfig config;
@Override
public void init(ServletConfig config){
this.config = config;
}
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
System.out.println(Thread.currentThread().getName());
System.out.println(new Date());
System.out.println(request.getRemotePort());
try {
Thread.sleep(8000);
} catch (InterruptedException e) {
e.printStackTrace();
}
String thread = Thread.currentThread().getName();
ServletContext sc = this.config.getServletContext();
sc.setAttribute("data","milk");
String url = sc.getInitParameter("url");
String initName = this.config.getInitParameter("name");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet Written By Milk</TITLE></HEAD>");
out.println("<BODY>");
out.println("This is "+initName+url+"$"+thread+"$");
out.println(this.getClass());
out.println(",using the GET method");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
doGet(request,response);
}
}