Quando il risultato di una Servlet/JSP è arrivato al client (tipicamente browser) e la response è quindi terminata, l'unico modo per far eseguire di nuovo una Servlet/JSP è quello di fare un'altra request al server. Tramite un link (in GET) o tramite l'invio di un form (in GET o POST) e i "parametri" (quelli intesi da getParameter(String name) e affini di (Http)ServletRequest) possono arrivare o tramite query param nel URL o nel body della request (se in POST da un form).
Facendo un "forward" alla pagina JSP. Come presumibilmente hai già fatto per passare dalla servlet 1 a quella pagina JSP.
Poi visto che parli di "vettore", bisogna anche vedere come è gestito cioè dove è memorizzato. È persistente tra richieste differenti? O è creato ad ogni request? E in che modo?