Originariamente inviato da seibi
non riesco a capire a cosa sia dovuto...voi avete in mente qualcosa??
La prima cosa che posso notare sono i vari test del tipo:

request.getParameter("opRich").equals("1")

Quando arrivi alla pagina per la prima volta, c'è da presumere che il parametro opRich non ci sia ancora, pertanto getParameter restituisce null e quindi invocare equals() su un null .... NullPointerException.

Basta "girare" il test:

"1".equals(request.getParameter("opRich"))