Disponibilizar Dowload de arquivos em MInha Aplicacao

HttpServletResponse response = (HttpServletResponse)context.getExternalContext().getResponse();
		
		response.setContentType("application/octet-stream");
		
		response.setHeader("Content-disposition","attachment; filename=\"contratos.mdb\"");

		OutputStream out = new BufferedOutputStream(response.getOutputStream());
		
		Reader reader =  new FileReader("C:\\banco.mdb");
		
		File file = new File("C:\\banco.mdb");
		
		System.out.println(file.exists());
		
		BufferedReader bufferedReader =  new BufferedReader(reader);
		
		byte[] arquivo = loadFile("C:\\banco.mdb").toByteArray();
		
		System.out.println("Quantidade de Bytes : "+arquivo.length);
		
		out.write(arquivo);			
		
		out.flush();
		
		out.close();

ele abre a janelinha de download mas qaundo abro o arquivo ele escreveu o q eu queria no arquivo + a pagina html

mas ele nao deveria escerever apagina html

alguem tem ideia do seja?

Para evitar esse tipo de problemas, use um servlet puro, não uma página JSP. O servlet deve apenas baixar o arquivo, e uma página JSP (que tem o link de download) deve fazer referência a esse servlet.