Configuração do Velocity

3 respostas
A

Bom, andei buscando nos fórums a respeito do meu problema… que é seguinte, qto executo o servlet ele diz q não encontra o "template.vm"… parece que o arquivo deve estar onde o "dispatcher"(é isso) aponta, portanto, como descubro para onde ele está apontando?



Grato!

3 Respostas

A

Consegui revolver o problema…

F

Dae Tchê!

São poucos os usuários da terrinha do PJ. (Pra quem não sebe eu sou de Porto Alegre e o PJ fica hospedado aqui tbm)



Vc pode nos dizer como fez para resolver?



eu iria sugerir utilizar uma IDE com suporte a debugação. Assim fica fácil ver o estado de qualquer objeto.

A
estou postando as partes do método mas o necessário para entenderem o que tive q fazer para indicar onde estavam os arquivos de template!





public void doPost(HttpServletRequest request, HttpServletResponse response)


        throws ServletException, IOException


    {


        PrintWriter out  = null;


        Properties p = new Properties(); // pro





        try {





            out  = response.getWriter();


            response.setContentType("text/html");








            VelocityEngine ve = new VelocityEngine();





            /* tive q colocar isso para indicar onde está os arquivos de template */


            p.setProperty("file.resource.loader.path", "c:/tomcat4/webapps/teste/WEB-INF/templates/");





            ve.init§;





            Template t = ve.getTemplate("regNewUserShowList.vm");





            VelocityContext context = new VelocityContext();





            context.put("actions", "Saved Successfully!");





            StringWriter writer = new StringWriter();





            t.merge(context, writer);





            out.println(writer.toString());





        } catch (SQLException sqlex) {


            out.println(sqlex.getMessage());


        } catch (IOException ioex) {


            out.println(ioex.getMessage());


        } catch (Exception ex){


            out.println(ex.getMessage() + " ::");


        } finally {


            if (pstmt != null) {


                try {


                    stmt.close();


                    pstmt.close();


                    <a href="//conn.close">//conn.close</a>();


                } catch (Exception e) {}


            }


        }





    }








foi +/- isso tem outra maneira q é usando configuração diretamente no arquivo web.xml
Criado 19 de maio de 2003
Ultima resposta 20 de mai. de 2003
Respostas 3
Participantes 2