The error I am getting is: HTTP Status 500 – Internal Server Error Type Exception Report
I am following a tutorial and am doing just as the instruction giver says.
The error I am getting is: Cannot parse null string The server encountered an unexpected condition that prevented it from fulfilling the request. java.lang.NumberFormatException: Cannot parse null string
Servlet1.java
package com.servlets;
 
import java.io.IOException;
 
import javax.servlet.RequestDispatcher;
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("/servlet1")
public class Servlet1 extends HttpServlet{
 
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
         
        int number1=Integer.parseInt(req.getParameter("num1"));
        int number2=Integer.parseInt(req.getParameter("num2"));
         
        int sum=number1+number2;
         
        req.setAttribute("s", sum);
        RequestDispatcher rd=req.getRequestDispatcher("/servlet2");
        rd.forward(req, resp);
    }
}
Servlet2.java
package com.servlets;
 
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("/servlet2")
public class Servlet2 extends HttpServlet{
     
     
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
 
        int number1=Integer.parseInt(req.getParameter("num1"));
        int number2=Integer.parseInt(req.getParameter("num2"));
         
        resp.setContentType("index/html");
         
        int product=number1*number2;
        int sum=(int) req.getAttribute("s");
        PrintWriter out=resp.getWriter();
    }
}
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <h1>This is the Form</h1>
    <br>
    <br>
     
    <form action="servlet1" method="post">
        <label>Enter the first number:</label>
        <input type="text" name"num1"/>
         
        <label>Enter the second number:</label>
        <input type="text" name"num2"/>
         
        <button type="submit">Submit</button>
         
    </form>
</body>
</html>
 
    