WW + Velocity + VelocityTools  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
om
JavaGuru
[Avatar]

Membro desde: 30/06/2003 16:45:06
Mensagens: 217
Localização: São Paulo/SP
Offline

Eu tenho a necessidade de armazenar código VTL em atributos de meus objetos. Para depois renderizar isto, com o velocity tools eu poderia utilizar:


ou algo parecido.
Porém, por estar utilizando webwork, não posso usar velocity tools, pois sou obrigado a utilizar o WebWorkVelocityServlet pra view.

Alguém tem idéia de outra forma de resolver este problema?
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

muda o codigo do WebWorkVelocityServlet e cria sua propria servlet
ai tem um lugar que voce pode criar seu proprio result type no webwork
ve no wiki, nao lembro onde fica exatamente
mas com isso, voce pode fazer com que seus templates sejam tratados de maneira diferente agora, por outra pessoa.

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

achei
http://wiki.opensymphony.com/space/Using+webwork-default.xml

cria o seu proprio result type, e associa a sua servlet que passa pelo velocity tools. alias, seria OTIMO depois que voce fizer isso, mandar pro pessoal de la, nao acha?

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Ja rolou essa discussao na lista do WW2 ha algum tempo atras, e a melhor solucao que encontraram foi adicionar os velocity tools no contexto (colocando um getTools() na sua Action ou em um interceptor), e chamando os tools normalmente.

Outra opcao eh estender o WebWorkVelocityServlet, mas ela nao me parece tao boa...
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
om
JavaGuru
[Avatar]

Membro desde: 30/06/2003 16:45:06
Mensagens: 217
Localização: São Paulo/SP
Offline

Valeu pela ajuda, galera.

Vou colocar um getTools() na Action. Me parece a solução mais simples.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team