Problemas con esto JFileChooser

Buenas Tardes Comunidad

Tengo un problema, el cual hasta ahora me doy cuenta, estoy creando una pagian web desde donde los estudiantes pueden descargar su paz y salvo, estaba trabajando normalmente en mi PC, y funcionaba normalmente con el JFileChooser (para solicitar la direccion donde el quiere que se guarde el PDF (creado con itext)), pero al subirlo al servidor apache tomcat, no funciona (no sale el recuadro para elgir la ruta donde deseo que se guarde, estube leiendo y dicen que el JFileChooser se ejecuta en el servidor, entonces que en aplicaciones web no funciona), quisiera saber que metodo, que funcion podria utilizar para cambiar el JFileChooser, y los estudiantes puedan darle el (guardar como).
Gracias... (a, para crear el pdf lo realizo llamando desde un .jsp y luego de ahi llamo en un .java que es donde se realizan las acciones).
*****************************************
JOptionPane.showMessageDialog(null, "Recuerde usted solo podra descargar su paz y \n salvo 1 sola vez, guardelo o imprimalo tan pronto se genere.");
////////////////////////////////////////////////////////////////////////////////
JFileChooser fc = new JFileChooser();
fc.setApproveButtonText("Guardar Backup SQL");
//fc.addChoosableFileFilter(new modulo.SQLFilter());
fc.showSaveDialog(null);
if (fc.getSelectedFile() !=null) {
rutabackup=fc.getSelectedFile();
selecGuardaBack=1;
System.out.println (rutabackup);

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Debes lanzar el archivo desde

Debes lanzar el archivo desde el response, echale un lente a esto

Yo lo qe haria es construir el Document y despues lanzarlo desde el response mas o menos como viene en el ejemplo

un consejo: estudia mucho Java (si quieres usarlo claro) porque veo que tienes confundidos algunos aspectos

Ok

Voy a intentar, y si la verdad quiero aprender, y estoy muy confundido.... XD