点Finish,这时工程内将有一个firstServlet.java文件和一个firstServlet.shtml 文件。Servlet库也将自动载入工程的Library。
在firstServlet.java内加入以下代码,新再入的代码也被标为黑体。
package firstservlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class firstServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html";
/**Initialize global variables*/
int connections;
public void init(ServletConfig config) throws ServletException {
super.init(config);
connections=0;
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<font color=\"green\">");
out.println("<p>The servlet has received a GET. This is
the reply.</p>");
out.println("</font>");
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
file://Name of User
String userName = "Hey you";
try {
userName = request.getParameter("UserName");
}
catch(Exception e) {
e.printStackTrace();
}
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>firstServlet
</title></head>");
out.println("<body>");
out.println("<p>The servlet has received a POST.
This is the reply.</p>");
out.println("<p>Thanks for visiting, ");
out.println(request.getParameter("UserName"));
out.println("<P>");
out.println("Hello World - my first Java Servlets program!");
out.println("<P>You are visitor number ");
connections ;
out.println(Integer.toString(connections));
out.println("</body></html>");
}
}
2. 编译
要编译serlet,先到设置运