Por ejemplo, el siguiente Servlet al instacialrlo lo que hace es forzar a mostrar la ventana de guardar como para un archivo que esta el servidor y se llama descarga.pdf
Código PHP:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class Descarga extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("aplication/pdf");
response.setHeader("Content-Disposition:", "attachment; filename=\"descarga.pdf\"");
}
}
Saludos