Yo te lo puedo explicar pero para el desarrollo en local. Si lo quieres poner en un servidor ajeno la cosa cambia.
Lo que necesitas es tener instalada en el servidor la jvm (java virtual machine), para ello tendras que tener instalado el jdk (el jre no se si es necesario, yo tengo los dos jeje).
Una vez la tengas instalada te tienes que instalar Apache Tomcat, y guardar tu proyecto (formulario) en la carpeta webapps, que se crea dentro del directorio donde has instalado el Tomcat.
Imaginemos que metes tu formulario dentro de una carpeta con nombre n_carpeta
Para lanzarlo pones en el navegador
http://localhost:8080/n_carpeta/formulario.jsp
y ya esta. Si le pones al archivo del formulario el nombre index.jsp no te hará falta incluirlo en la ruta se lanza sólo.
Y si pones la aplicación en un equipo del que conoces su ip que no sea localhost sustituyes localhost por la ip y si el firewall te deja podras acceder sin problemas.
Espero no haberte liado más