The java file(test1.java)
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.WebServlet;
import java.io.*;
public class test1 extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{
res.setContentType("text/html");//setting the content type
PrintWriter pw=res.getWriter();//get the stream to write the data
pw.println("<html><body>");
pw.println("Welcome to servlet");
pw.println("</body></html>");
pw.close();//closing the stream
}}
The web.xml file
<web-app>
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>test1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
test1.java and test1.class is in webapps/test/WEB-INF/classes forlder
web.xml is in webapps/test/WEB-INF
when I enter localhost:8080/test/hello It says 404 not found