I'm new to Java Programming & having a tough time with Servlets & JSP, for the wide range of challenges it throws. For now, I'm unable to access the Servlet page due to this error:
 HTTP Status 404 - The requested resource is not available
This might seem to be a naive question for many, however after trying all the tips and tricks ranging from Stack Overflow to resorting to other study materials, I couldn't figure out the exact cause of the problem.
Servlet file:
package coreservlets;
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;
@WebServlet("/GoodCodeServlet")
public class GoodCodeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    String title = "Code Sample";
    String docType = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +      
                      "Transitional//EN\">\n"; 
    out.println(docType + "<html> \n" + 
                "<head> <title>" +title+ "</title></head>"  +
                "<body bgcolor=\"#eee\">" + 
                "<h1 align=\"center\">" +title+ "</h1>" +
                // Text inside a <pre> tag is displayed in a fixed-width font, 
                //and it preserves both spaces and line breaks....
                "<pre> \n" + getCode(request)+ "</pre>" +               
                "</body> </html>"  
             );
}
  protected String getCode(HttpServletRequest request) 
    {
       return (request.getParameter("code"));
    }
HTML file:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body bgcolor="#FDEFD6">
    <center> <h1>Submit Code Samples</h1>
    <form action="/coreservlets.GoodCodeServlet" > 
    Code: <br><br> 
    <textarea rows="12" cols="40" name="code"></textarea> <br><br>
    <input type="submit" value="submit" /> 
    </form>
    </center>
    </body>
    </html>
web.xml file:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
   <servlet>
   <servlet-name>CodeSample</servlet-name>
   <servlet-class>coreservlets.GoodCodeServlet</servlet-class>
   </servlet>
   <servlet-mapping>
   <servlet-name>CodeSample</servlet-name>
   <url-pattern>/coreservlets.GoodCodeServlet</url-pattern>
   </servlet-mapping>
   <servlet>
   <servlet-name>ShowParameters</servlet-name>
   <servlet-class>/coreservlets.ShowParameters</servlet-class>
   </servlet>
   <servlet-mapping>
   <servlet-name>ShowParameters</servlet-name>
   <url-pattern>/coreservlets.ShowParameters</url-pattern>
   </servlet-mapping>
   </web-app>
 
     
     
    