此应用程序的源代码位于 _tut-install_/examples/web/servlet/hello2/
目录中。
以下直接在源码中通过代码注释来解释源码:
1.GreetingServlet.java源码文件:
2.ResponseServlet.java源码文件:
@WebServlet("/response") //以@WebServlet注释开头,注释指定相对于上下文根的URL模式, //即在根目录下使用/response来访问,这里作为greting页面的响应页面来实现访问 public class ResponseServlet extends HttpServlet { @Override public void doGet(HttpServletRequest request, ////该servlet重写该doGet方法,实现GET HTTP方法 HttpServletResponse response) throws ServletException, IOException { try (PrintWriter out = response.getWriter()) { //实例化对象out,作为向html页面输出的对象 //接收来自greting页面请求中的input标签中输入的username String username = request.getParameter("username"); if (username != null && username.length() > 0) { //使用println属性,向html页面输出html标签,这里输出的是: //<h2>Hello,XXX(前面输入的username的值)!</h2> out.println("<h2>Hello, " + username + "!</h2>"); } } } @Override public String getServletInfo() { return "The Response servlet says hello."; }