TagLib

Alguém sabe como eu faço para pegar parametros de uma jsp para usar numa taglib?

por exemplo, eu tenho o campo “nome”, e chamo a tag lib no submit… como eu faço para pegar o conteudo de “nome” na taglib!? usando uma classe tag extends?!

e mais só mais uma pergunta, eu posso chamar uma taglib no comando onclick de um formulario?!

thanks

Eu pego do request.
Na configuração da minha taglib eu configuro um atributo

[code]No meu jsp:
<%-- declaração --%>
<%@ taglib uri="/WEB-INF/MinhaTagLib.tld" prefix=“minhatag” %>

<%-- uso --%>
<minhatag:montar attname=“nome”/>
[/code]
MinhaTagLib.tld:

[code]<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>MINHATAG</shortname>

<tag>
<name>montar</name>
<tagclass>meuPacote.MinhaTag</tagclass>
<bodycontent>empty</bodycontent>
<attribute>
<name>attname</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>

</tag>

</taglib>[/code]

E pego do request na minha classe Java assim
MinhaTag.java:

[code]public class MinhaTag extends TagSupport {

private String objetoRequest;
public void setAttname(String request) {
     this.objetoRequest = request;
}

public int doStartTag() throws JspException {
    //Aqui eu pego o conteúdo de "nome" que está na requisição da sua página
    String conteudoNome = (String) pageContext.getRequest().getAttribute(objetoRequest);
}

}[/code]

valeu cara… soh mais uma duvida, e se eu tiver mais de um parametro?

Pode declarar mais de um atributo na taglib ou o seu atributo pode ser um objeto com os atributos que você precisa.