I want to write a web application so that the parameter is received via the index.jsp file, passed to the servlet, processed and displayed in the browser. A simple program, but I can not and I can not understand why.
Jsp file code:
<!DOCTYPE html> <html> <body> <form action="/numbOutput/src/main/resources/ReturnNumberServlet"> Enter the number: <input type="text" name="number"> <input type="submit" value="Submit"> </form> </body> </html> Servlet code:
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ReturnNumberServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String number = request.getParameter("number"); response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.println("the selected number is: "+number); pw.close(); } } File structure:

jsp-file starts and runs:
the result of the program:

Please help to figure out if anyone knows how to do this.