Como criar um arquivo html dentro do servlet apartir dessas informaçoes e passar pra uma pasta

2 respostas
andrewcorreia

Olá pessoal venho aqui perguntar como poderei fazer nesse caso , eu queria pegar essa informaçao que estou criando em um html no meu servlet
e fazer com que ele gere um arquivo.html com o nome que eu pego ali pela request , quero gravar numa pasta dentro do projeto o arquivo.html como poderei
fazer isso?
alguem tem alguma ideia por favor .
obrigado desde ja.

String nomedocamhinho = request.getParameter(“nomeDoCaminho”);
String texto = request.getParameter(“texto”);

if (session == null ){

}else{

StringBuilder sb = new StringBuilder();

sb.append("");

sb.append("");

sb.append("<h1 style = “text-align: center; “>”);

sb.append(“HELLO WORLD!!! 
“);

sb.append(texto );

sb.append(””);

sb.append(”");

sb.append("");

sb.toString();

2 Respostas

thiago.correa

Dê uma lida na API de File e FileWriter.
com o File você cria o arquivo, e o FileWriter você “escreve” nele!

Boa sorte!

thiago.correa

Codigo não testado

String fileName = request.getParameter("nome");
        StringBuilder out = new StringBuilder();
        
        out.append("<html>");
        out.append("<head><title>Servlet1</title></head>");
        out.append("<body>");
        out.append("<p>The servlet has received a GET. This is the reply.</p>");
        out.append("</body></html>");
        
        
        File f = new File(request.getContextPath() + "/" + fileName);
        
        FileWriter fw = new FileWriter(f);
        fw.write(out.toString());
        fw.close();

Acho meio perigoso e sem sentindo você fazer isso! Mas…

Criado 22 de outubro de 2009
Ultima resposta 22 de out. de 2009
Respostas 2
Participantes 2