TASK 13 Servlet code import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/exampleServlet") public class ExampleServlet extends HttpServlet { // Initialize the servlet and get ServletConfig and ServletContext @Override public void init(ServletConfig config) throws ServletException { super.init(config); // Get ServletConfig parameters String param1 = config.getInitParameter("param1"); String param2 = config.getInitParameter("param2"); // Print ServletConfig parameters System.out.println("ServletConfig param1: " + param1); System.out.println("ServletConfig param2: " + param2); // Get ServletContext ServletContext context = config.getServletContext(); // Get context parameters String contextParam1 = context.getInitParameter("contextParam1"); // Print ServletContext parameters System.out.println("ServletContext contextParam1: " + contextParam1); } // Handle HTTP GET requests @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.getWriter().println("<h1>ServletConfig and ServletContext Parameters</h1>"); response.getWriter().println("<p>Check the server logs for printed parameters.</p>"); } } Web. Xml <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>exampleServlet</servlet-name> <servlet-class>ExampleServlet</servlet-class> <init-param> <param-name>param1</param-name> <param-value>Value1</param-value> </init-param> <init-param> <param-name>param2</param-name> <param-value>Value2</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>exampleServlet</servlet-name> <url-pattern>/exampleServlet</url-pattern> </servlet-mapping> <context-param> <param-name>contextParam1</param-name> <param-value>ContextValue1</param-value> </context-param> </web-app>
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