I'm a java beginner and i just installed Intellij and tried the simplest project ever : jsp :
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Web Calculator</title>
</head>
<body>
<div align="center">
<h1>Web calculator
</h1>
<form action="calculate" method="post">
<p>
Input number A <input type="number" name="a" required />
</p>
<p>
Input number B <input type="number" name="b" required />
</p>
<input type="submit" value="RUN" />
</form>
<br/>
</div>
</body>
</html>
Servlet :
@WebServlet("/calculate")
public class CalculatorServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int a = Integer.parseInt(request.getParameter("a"));
int b = Integer.parseInt(request.getParameter("b"));
int sum = (a+b);
response.getWriter().println("sum of" +a+ "and" +b+ "is" + sum);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("yo Doget");
super.doGet(req, resp);
}
}
BUT even if i have the jsp in my browser without any problems, i can't reach the servlet, I have a 404 every time.
Somebody could help me ? Thank you very much