Reference URL: http://www.runoob.com/servlet/servlet-first-example.html
Compile the .java file to generate the .class file
example code
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 // Import the required java library 2 import java.io.* ; 3 import javax.servlet.* ; 4 import javax.servlet.http.* ; 5 6 // Extend the HttpServlet class 7 public class HelloWorld extends HttpServlet { 8 9 private String message; 10 11 public void init() throws ServletException 12 { 13 // Perform required initialization 14 message = "Hello World"; 15 } 16 17 public void doGet(HttpServletRequest request, 18 HttpServletResponse response) 19 throws ServletException, IOException 20 { 21 // Set the response content type 22 response.setContentType("text/html" ); 23 24 // The actual logic is Here 25 PrintWriter out = response.getWriter(); 26 out.println("<h1>" + message + "</h1>" ); 27 } 28 29 public void destroy() 30 { 31 // do nothing 32 } 33 }
Save as HelloWorld.java file.
Place .java (such as HelloWorld.java) in the path of %TOMCAT_HOME%\webapps\ROOT
Place .class (eg HelloWorld.class) in %TOMCAT_HOME%\webapps\ROOT\WEB-INF\classes path
Add in web.xml under %TOMCAT_HOME%\webapps\ROOT\WEB-INF
<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping>
Insert into <web-app></web-app>
Start tomcat and enter the URL localhost:8080/HelloWorld