Parser de Scriplet

Ola

Antes de fazer algo ‘na mão’ gostaria de saber se existe alguma solução (de preferencia open-source) que me permita fazer isso no java 1.4 (não é j2ee!):

[code]<%@page language = “bsh” %>

Exemplo

<% for(i=0;i<100;i++) { %>

<p> Ola, pela (<%= i %>)* vez</br>

<% } %>

[/code]

Ideia: tento o bsh.jar no classpath, gostaria de pegar este arquivo e mostrar o html gerado para o cliente. um parser analisa e chama um interpretador adequado no momento certo.

Ok, eu ‘poderia’ usar jsp, entretanto eu ainda não posso usar por motivos variados (entre eles por que eu não posso usar um jboss dentro da minha aplicação). Isto é para gerar html de forma bem simples, usando alguma linguagem interpretada pelo java - DEPOIS eu posso pensar em coisas mais complexas.

Alguma ideia?

Eu não entendi direito.
Mas o velocity ou freemarker não resolve seu problema.
A linguagem que o velocity ou freemarker usam não é igual ao scriptlet mas tem comandos para looping, if, etc.
E vc não vai depender de um conteiner jsp para rodar.

Sim, poderiam, porém eu gostaria de usar um interpretador separado, como um jython, jruby ou bsh da vida.

Em groovy (não vai ficar exatamente desse jeito, mas pode chegar perto ;D) -> http://www-128.ibm.com/developerworks/java/library/j-pg02155/

http://www-128.ibm.com/developerworks/java/library/j-pg03155/