JSP não gera TXT

5 respostas
H

Escrevi um pagina jsp com o seguinte codigo:

<%@page import="java.io.*"%>
<%
	File x = new File("arq.txt");
	FileWriter writer = new FileWriter(x);
	PrintWriter saida = new PrintWriter(writer);
	saida.println("teste");
	saida.close();
%>
<html>
	<body>
		<applet code="Teste.class" width="20" height="20">
		</applet>
	</body>
</html>

Mas ela nao cria o jsp… :frowning:
O q estou fazendo de errado?

5 Respostas

andre_a_s

O jeito q vc fez é meio confuso… nao sei exatamente pq esta dando esse erro.

Mas tenta assim:

BufferedWriter w = new BufferedWriter(new FileWriter(new File("arq.txt"))); w.write("teste"); w.close();

T

O seu código está criando um arquivo no próprio servidor web (se for o Tomcat, por exemplo, provavelmente está criando o arquivo no diretório de instalação do Tomcat); para gerar um txt no cliente, o código é um pouco diferente (envolve modificar o content/type e mais algumas coisas.)

H

Nao,eu quero gerar o txt na raiz da minha app para o meu applet fazer alguma coisa com ele!

H

Eu achei o txt na pasta c:\WINNT\system32! :shock: :shock: :shock:

raffaele

para salvar no root da sua webapp, vc pode usar um metodo que retorna o diretorio sua app web.

.getRealPath("/")

mais sobre…

http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String)

Criado 2 de maio de 2005
Ultima resposta 2 de mai. de 2005
Respostas 5
Participantes 4