Jsf 1.2

Ola galera veja meu codigo

<tr>
                            <td>

                                <h:inputText value="#{usuarioController.data1}" size="8">
                                    <f:convertDateTime pattern="dd/MM/yyyy"/>
                                </h:inputText>

                            </td>

                            <td>
                                <h:inputText value="#{usuarioController.data2}" size="8">
                                    <f:convertDateTime pattern="dd/MM/yyyy"/>
                                </h:inputText>	

                            </td>
                            <td><h:commandButton action="pesquisar" 
                                                 value="Pesquisar"/>

                            </td>
                        </tr>

Isso esta em um livro que estou estudando, entendi o conceito do inputText ele atribui o valor data2, porém não entendi uma coisa, na action do meu commandButtton

<td><h:commandButton ---> action="pesquisar" <----
                                                 value="Pesquisar"/>

                            </td>

utilizamos o metodo action com o nome pesquisar mas aonde esta este metodo pesquisar? pois pesquisei em meu projeto e n tenho nada referenciando pesquisar,

Qualquer ajuda será de alto valor.

Grato.

Seu método pesquisar deve estar definido dentro do managed bean, tal como os atributos.

Dê uma olhada neste exemplo:

http://crisaltmann.wordpress.com/2011/11/12/tutorial-jsf-2-0-actions-e-navigation-rules/

o seu código ai realmente não vai fazer nada. Voce precisa ter um bean.nomedoseumetodo.
bem, antes de sair codificando recomendaria vc estudar a base do JSF e entender como o framework funciona, e principalmente conhecer o ciclo de vida, sair escrevendo código assim, só vai atrapalhar seu estudo .

Talvez ajude: http://camilolopes.wordpress.com/2009/09/02/serie-1-aplicacoes-jee-com-jsf/

flw.