D'État HTTP 500 - java.lang.NumberFormatException: null

Je suis entrain de créer une dynamique de projet web, y compris un Servlet, un filtre à la demande et des pages jsp.
Je prends le nombre de livres à partir de l'accueil.jsp et selon le nombre, je suis de peupler les zones de saisie sur ajouter.jsp. Je veux filtrer les données provenant de l'ajouter.jsp. Quand j'ai vérifier les données par le biais de Regex, de ses en me montrant d'erreur. C'est aussi mon flow correct c'est à dire depuis le début de FILTRE --> CONTRÔLEUR --> FILTRE --> de la PAGE et ainsi de suite???

D'erreur:
java.lang.NumberFormatException: null

plein de trace, c'est comme:


HTTP Status 500 - java.lang.NumberFormatException: null
type Exception report
message java.lang.NumberFormatException: null
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NumberFormatException: null
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
com.filter.RequestFilter.doFilter(RequestFilter.java:107)
root cause
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
org.apache.jsp.WEB_002dINF.add_jsp._jspService(add_jsp.java:139)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
com.filter.RequestFilter.doFilter(RequestFilter.java:107)

Le code où son score est:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
//TODO Auto-generated method stub
//place your code here
boolean flag = true;
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
httpServletRequest.getServletPath();
System.out.println(httpServletRequest.getServletPath());
String address = InetAddress.getLocalHost().getHostAddress();
System.out.println(address); 
//For the first time (Welcome page) i will be 0 so that it will perform first if
if(i == 0)
{
System.out.println(i);
if(verify(address))
{
chain.doFilter(request, response);
i++;
}
else
{
RequestDispatcher requestDispatcher = httpServletRequest.getServletContext().getRequestDispatcher("/WEB-INF/forbidden.jsp");
requestDispatcher.forward(request, response);
return;
}
}
//For the second time (Controller) i will be 1 so that it will perform first if
else if(i == 1)
{
System.out.println(i);
i++;
System.out.println("after ++"+i);
chain.doFilter(request, response);
}
//For the second time (add page) i will be 2 so that it will perform first if
else if(i == 2)
{
if(specialChara(httpServletRequest))
{
System.out.println(i);
System.out.println("done");
i++;
chain.doFilter(request, response);
}
else
{
System.out.println(i);
flag = false;
System.out.println(""+httpServletRequest.toString()+ "\n"+httpResponse.toString());
RequestDispatcher requestDispatcher = httpServletRequest.getServletContext().getRequestDispatcher("/WEB-INF/add.jsp");
requestDispatcher.forward(request, response);
}
}
//For the third time (Controller) i will be 2 so that it will perform first if
else if(i == 3)
{
System.out.println(i);
i++;
chain.doFilter(request, response);
i = 0;
}

Sa présentation erreur sur la ligne de l'avant() dans la boucle où i==2.
Quel pourrait être le problème?

lien de ajouter.jsp est https://docs.google.com/document/d/1fOzymYvlLXS577DrSrznRoeBnI7_hMmuqzFoK02xKoU/edit?usp=sharing