Ajuda PLEASE

4 respostas
M

tenho um programa em jsp que gera um relatorio em pdf usando o iText, depois tem um comando javascript que abre uma janela no IE apontando para o pdf (para visualiza no IE)…
mas o pdf não é salvo no mesmo diretorio que o jsp ou no dir da classe… ele pega como default o tomcatin
queria saber se tem como eu salvalo na mesma pasta do jsp de forma generica… para que qndo coloque o programa em outra pasta ele achei o jsp…
eu poderia gravar ele no c: traqnuilamente… mas ai qndo especifico o caminho no javascript ele da uns erro… ele consegue abrir o pdf… mas com erro…

4 Respostas

Rafael_Steil

Voce nao consegue salvar no C:\ tranquilamente. Alias, a unica maneira de voce conseguir eh se o browser tiver algum bug. Depois, c:\ soh funciona no Windows.
Qual o erro de javascript que deu mais especificamente?

De qualquer maneira, voce pode usar o metodo getRealPath() da classe ServletContext para pegar o caminho de um determnado arquivo. Se voce passar “” ele pega a raiz da aplicacao. Por exemplo, voce pode chamar

String rootDir = config.getServletContext().getRealPath("") ;

da classe ServletConfig.

Soh um ultimo detalhe: coloquem sempre uma descricao clara sobre “Assunto” da mensagem, pois assim fica bem mais facil de identificar sobre o que a mensagem se refere.

Rafael

M

da uma mensagem de “acesso negado” qndo mando abri do c: por exmplo… ele abre o arquivo mas da esse bug.

por exemplo, o meu jsp ta em http://localhost:8080/jsp/jspGeraPdf.jsp

como posso fazer o pdf ser salvo nesse diretorio.

se eu colocar um caminho para salvar o pdf, por exemplo “/jsp/file.pdf”
ele irá salvar em c:jspfile.pdf…
ai o caminho ja não é generico entende… dá pra fazer?

Rafael_Steil

Faz como mostrei no exemplo da mensagem anterior.

Rafael

M

MUITO BOM MANOW!!!

era isso mesmo… resolveu o problema… vlw :smiley: :smiley: :smiley:

Criado 2 de junho de 2003
Ultima resposta 3 de jun. de 2003
Respostas 4
Participantes 2