Custom tags

Olá… estou começando a estudar as custom tags e estou com algumas dúvidas:

Qual a vantagem/ganho de criar custom tags para renderizar html ?

Por exemplo, o struts:

<html:text property="text1" size="5"/>

???

Obrigado!!!

No caso do Struts, as custom tags tem várias utilidades, como validação.

No caso dessa tag link, é pra que você não tenha que codificar a URL manualmente, você pode colocar o nome de um “action forward” e a própria tag vai na configuração descrobrir a URL pra esse link.

[quote=Maurício Linhares]No caso do Struts, as custom tags tem várias utilidades, como validação.

No caso dessa tag link, é pra que você não tenha que codificar a URL manualmente, você pode colocar o nome de um “action forward” e a própria tag vai na configuração descrobrir a URL pra esse link.[/quote]

tag link ?? :roll:

Ok, Maurício… mas então eu posso criar minhas próprias custom tags, cada uma com sua lógica interna ???

Obrigado!!

Ih, confundi as tags… :lol:

Mas você pode criar novas tags sim.

OK…

Você sabe onde posso encontrar algum material explicando como posso criar custom tags HTML ??

:wink:

Aqui: http://java.sun.com/developer/technicalArticles/xml/WebAppDev3/

E aqui: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html

E muito mais aqui:http://www.google.com.br/search?biw=1152&hl=pt-BR&q=tutorial+custom+tags+HTML&btnG=Pesquisa+Google&meta=

[]´s

[quote=andgonca]Aqui: http://java.sun.com/developer/technicalArticles/xml/WebAppDev3/

E aqui: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html

E muito mais aqui:http://www.google.com.br/search?biw=1152&hl=pt-BR&q=tutorial+custom+tags+HTML&btnG=Pesquisa+Google&meta=

[]´s[/quote]

Obrigado amigo, mas não encontrei nada sobre custom tags de renderização de componentes HTML…

:wink:

Aqui, por exemplo:

http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags5.html#74701

Uma tag pra renderização de componentes HMTL simplesmente trocaria o “Hello.” na linha:

pageContext.getOut().print("Hello.");

pelo texto que vc quisesse escrever no HTML, por exemplo:

pageContext.getOut().print("<br>");

Claro que esse é um exemplo bem simples. Mas no mesmo tutorial, um pouco mais abaixo, vc vai encontrar outros exemplo mais complexos.