如何编写Hello world servlet程序

时间:2013-09-14 09:09:56

标签: java servlets

这是我的Helloworld课程

 package java4s;

    import java.io.IOException;
    import java.io.PrintWriter;

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    /**
     * Servlet implementation class Helloworlsclass
     */
    @WebServlet("/Helloworlsclass")
    public class Helloworlsclass extends HttpServlet {
        private static final long serialVersionUID = 1L;

        /**
         * @see HttpServlet#HttpServlet()
         */
        public Helloworlsclass() {
            super();
            // TODO Auto-generated constructor stub
        }

        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub

             response.setContentType("text/html");
                PrintWriter printWriter  = response.getWriter();
                printWriter.println("<h1>Hello World!</h1>");
        }

        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
        }

    }

这是web Xml文件。

 <?xml version="1.0" encoding="UTF-8"?>
    <web-app>
      <servlet>
          <servlet-name>


              HelloWorld
          </servlet-name>
          <sevlet-class>

              /Helloworlsclass

          </sevlet-class>



          <servlet-mapping>
              HelloWorld

          </servlet-mapping>


          <url-pattern>


              /Helloworlsclass
          </url-pattern>
      </servlet>
    </web-app>

我正在尝试使用此示例运行但是浏览器不打印任何东西请告诉我在哪里做错了如何在servlet中打印hello world示例

1 个答案:

答案 0 :(得分:1)

您没有编写完整的有效HTML页面,只是标题。

当您使用注释时,根本不需要web.xml。