package HelloServlet; import jakarta.servlet.ServletConfig; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; /** * Servlet implementation class hitcount */ @WebServlet("/hitcount") public class hitcount extends HttpServlet { private static final long serialVersionUID = 1L; private int requestcount; /** * @see HttpServlet#HttpServlet() */ public hitcount() { super(); // TODO Auto-generated constructor stub } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub requestcount =0; System.out.println("servlet is initialised"); } /** * @see Servlet#destroy() */ public void destroy() { // TODO Auto-generated method stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); requestcount++; response.setContentType("text/html"); // Write the response PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>Hit Counter</title></head>"); out.println("<body>"); out.println("<h1>Hit Counter Servlet</h1>"); out.println("<p>This page has been accessed " + requestcount + " times.</p>"); out.println("</body>"); out.println("</html>"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter