Pergunta

Eu estou gerando um arquivo CSV (valor separado por vírgula) arquivo com Java Server Pages (JSP). Os shows de URL "my_generated_csv.jsp".

O que eu quero fazer é simples: o usuário clica em "Generate", que faz o download do arquivo CSV gerado. Eu gostaria de gerá-lo com o JSP. Preciso repensar a minha abordagem?

Editar:

O código a seguir funciona para fazer o download de arquivos, mas a extensão permanece a mesma. Alguém sabe como mudar isso?

<% response.setContentType("text/csv"); %> 
Foi útil?

Solução 2

Encontrou a resposta:

response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");

Outras dicas

Tem JSP salvar o arquivo, e em seguida, dar ao usuário um link para o arquivo. Ou isso, ou dar a página do tipo MIME de um arquivo CSV (texto / CSV).

Eu acredito que você usaria

<% response.setContentType("text/csv"); %>

Para definir o tipo mime.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top