Duvida sobre struts e jsp

Boa tarde amigos,primeiramente alguem sabe se ha algum ganho ou degradação de performace qdo utilizamos as tags de html do struts ou tags jstl?Qual a diferença entre os arquivos *.tld e *-el.tld,por exemplo struts-html.tld e struts-html-el.tld?O conteudo de uma tag jstl e incluida no servlet gerado pela jsp?Antecipadamente muito obrigado.

Cara, Você fez várias perguntas em uma só.

As tagas do struts foram criadas quando não haviam tag jstl. As tags jstl foram criadas depois das tagas do struts e adotadas como tags padrão para serem usadas em aplicações jsp. Ou seja, as tags jstl são as recomendadas, pois sempre são atualizadas, mas em alguns casos as tags do struts são bem úteis, por isso não foram removidas. Depende de quais tagas você conhece mais.

Se você procurar no site http://struts.apache.org você verá que as tags -el que oferecem suporte às famosas “expression language”.

Dá uma olhada nesse link:

http://struts.apache.org/userGuide/preface.html#jsp

E finalmente para tirar a sua dúvida sobre como as tags são icluidas no servlet originado do JSP, tente dar uma olhada no diretório work (isso se vc estiver utilizando o tomcat) da sua aplicação. Lá tem ficam todos os servlets gerados pelo seu servidor tomcat. Abra os servlets e analise o conteúdo.

Um abraço…