Olá.
Na minha página, quero um link do tipo esqueci minha senha. Como fazer que este link execute um método da minha action ?
Obrigado,
Marcio
Olá.
Na minha página, quero um link do tipo esqueci minha senha. Como fazer que este link execute um método da minha action ?
Obrigado,
Marcio
Voce já tentou criar um action sem o result ?
Herrera
Herrera,
Não entendi. Sou muito nov em Struts 2. Pode exemplificar melhor por favor.
Marcio
Olá Márcio,
Basta fazer:
<action name="*SuaAction" method="{1}" class="br.com.suaEmpresa.SuaAction">
<result name="success">respostaEsqueciMinhaSenha.jsp</result>
</action>
o ‘*’ em ‘*SuaAction’ indica que o nome que você passar alí será o nome do método chamado em sua action.
Então, se no seu link você clicar em “esqueciMinhaSenhaSuaAction.action” o método “esqueciMinhaSenha” será chamado.
Att,
Olá Rodrigo,
Desculpa minha inguinorança, mas como escrevo o link ? Tem alguma tag especial para isto , ou é html comum ?
Obrigado,
Marcio
Exemplo :
<a href="portal!exibeConteudo.action?linkId=40">
Herrera
Gnte,
Legal, posso chamar uma action.
Mas como chamar um método de uma action? É possível ? Estou querendo muito ?
Marcio
Colocando dessa forma :
<a href="portal!exibeConteudo.action?linkId=40">
e no struts.xml
<action name="portal" class="br.com.herrera.action.PortalAction" >
é chamado automaticamente o metodo exibeConteudo de dentro de PortalAction .
Herrera
<a href="detalhar_iventario.jsp?nome='seu_parametro_nome'"> Detalhar </a>
Ao invés de chamar um jsp você pode chamar direto uma action mesmo . IncluirCliente.action?nome=‘parametro_nome’ .
falow
<action name="Incluir" method="incluirCLiente" class="pacote_onde_esta_sua_action">
<result> sua jsp /result>
</action>
Fazendo isso ele ja passa tuda pro metodo da sua ection ja que esta prefixado o metodo no struts.xml . 