VelocityServlet

Iaes pessoal,

Olha eu de novo! :wink:

O que e a classe VelocityServlet (qual sua funcionalidade?) e qual a diferença de HttpServlet?

Obrigado pela atenção,
Wanderley2k

** VIVA A REVOLUÇÃO SOCIALISTA! **

Ela inicia as configuracoes basicas do Velocity, facilitando um pouco a tua vida na hora de carregar e transformar os templates. Junto com o pacote do velocity vem um exemplo de uso.

Rafael

e completando a resposta do Rafael, se você ver na hierarquia das classes, vai notar que a VelocityServlet extende a HttpServlet, assim todos os métodos que você usa da HttpServlet pode-se usar na VelocityServlet, com a vantagem qeu a VelocityServlet tem mais métodos para trabalhar com Contexto, Template e etc…

você não precisa criar todo o processo de inicialização do Velocity como:

		// Inicia o Velocity
		VelocityEngine vEngine = new VelocityEngine();
		vEngine.init();
			
		// Abre o template
		Template template = vEngine.getTemplate("contrato.vm");
			
		// Cria um contexto para os dados
		VelocityContext contexto = new VelocityContext();

		BufferedWriter writer = new BufferedWriter(new FileWriter(new File("contrato.fo")));	
		
		// Faz o merge
		template.merge(contexto, writer);