Bom dia pessoal,
não tenho mais saída, ja tentei de tudo e não consigo achar a solução.
tenho a seguinte action:
<action name="FinalizarPergunta" class="br.gov.inca.auxilioespec.webapp.action.PerguntaAction" method="finalizarPergunta">
<result name="ok" type="redirect-action">PrepararConsultarPergunta.action</result>
</action>
blz…quando eu chamo essa action ele reclama que não tem o result = INPUT, dando esse erro
Struts Problem Report
Struts has detected an unhandled exception:
Messages: No result defined for action br.gov.inca.auxilioespec.webapp.action.PerguntaAction and result input
File: file:/C:/Projetos/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/AuxilioEspecWeb/WEB-INF/classes/struts.xml
Line number: 81
Column number: 131
Ai eu coloco lá o result = INPUT, coloco o breakpoint no meu método “finalizarPergunta” só que ele não bate no breakpoint, não entra no meu metodo, nao faz nada.
Estava lendo sobre esse problema e soube que tem alguma validação que é feita antes dele acessar meu método. Alguem sabe que validação é essa?
Como resolvo isso?
Valeu!!!
creio que tem algo errado em seu xml e provavelmente deve ser o .action!!!
da um aolhada neste link!!
http://struts.apache.org/2.x/docs/redirect-action-result.html
Vc esta preenchedo seu xml da maneira errada faz assim:
<action input="pagina.jsp" path="/nome dado a action" name="Nome do ActionForm" scope="request" type="enderecodaaction.Action">
<forward name="success" path="pagina.jsp"/>
</action>
O seu form fica assim
<html:form action="nome dado a action"/>
<input type="submit" value="teste"/>
</html:form>
Abaixo tem um tutorial que eu fiz da uma olhada bem legal e direto.
www.guj.com.br/posts/downloadAttach/3340.java
[quote=diogo soares]Vc esta preenchedo seu xml da maneira errada faz assim:
<action input="pagina.jsp" path="/nome dado a action" name="Nome do ActionForm" scope="request" type="enderecodaaction.Action">
<forward name="success" path="pagina.jsp"/>
</action>
O seu form fica assim
<html:form action="nome dado a action"/>
<input type="submit" value="teste"/>
</html:form>
Abaixo tem um tutorial que eu fiz da uma olhada bem legal e direto.
www.guj.com.br/posts/downloadAttach/3340.java[/quote]
ele está fazendo um redirect action
Pô desculpe :oops:, entao porque vc nao faz um response para a pagina solicitada, tipo assim:
response.sendRedirect("pagina.jsp");
É uma sugestão!!!