mvn clean jetty7:run or mvn clean jetty:run
To test basic Servlet with browser : http://localhost:8080/servlet/basicServlet
check web.xml descriptor
<servlet>
<servlet-name>BasicServlet</servlet-name>
<servlet-class>com.rupp.sample.web.BasicServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BasicServlet</servlet-name>
<url-pattern>/basicServlet</url-pattern>
</servlet-mapping>
BasicServlet.java
public class BasicServlet extends HttpServlet {
//resource
private String message;
@Override
public void init() throws ServletException {
System.out.println("=====init method is called====");
//populate initialize resources
message = "Hello world - my Basic Servlet";
}
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
System.out.println("=====service method is called ====");
//render to html page
// Set response content type
response.setContentType("text/html");
// Actual logic goes here.
PrintWriter out = response.getWriter();
out.println(String.format("<h1> %s </h1>", message));
}
@Override
public void destroy() {
System.out.println("=====destroy method is called====");
}
}