Galera,
Eu estou com o seguinte problema.
Tenho uma tela, que quando ela carrega ela chama corretamente o metodo configurado, faz a consulta e retorna a informação corretamente.
Nesta mesma tela, eu estou contruindo uma paginação, em um dos botoes, eu coloquei pra dar submit do form. não implementei nada, so coloquei pra dar o sumit, ele chama a mesma tela que carrega os dados. so que quando eu faço o submit, ele nao achama o método, retorno na opção INPUT.
Eu li que o IMPUT serve para quando der algum erro de validação, ele chama esse input. Mas eu nao descobri como que eu faço pra saber qual erro esta dando. Eu nao criei nenhum rotina de validação.
codigos:
XML
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="cliente" namespace="/sistema" extends="struts-default">
<action name="AtualizaUsuario" method="doAtualizaUsuario" class="com.br.ibfweb.generico.action.UsuariosAction">
<result name="principal">/sistema/controleAcesso/usuarios/atualizaUsuario.jsp</result>
<result name="input">/sistema/controleAcesso/usuarios/atualizaUsuario.jsp</result>
</action>
<action name="IncluirUsuario" method="doIniciarIncluirUsuario" class="com.br.ibfweb.generico.action.UsuariosAction">
<result>/sistema/controleAcesso/usuarios/IncluirUsuario.jsp</result>
</action>
<action name="IncluirUsuarioGravar" method="doGravarUsuario" class="com.br.ibfweb.generico.action.UsuariosAction">
<result>/sistema/controleAcesso/usuarios/IncluirUsuario.jsp</result>
<result name="GRAVADO" type="chain">AtualizaUsuario</result>
<result name="ERRO">/sistema/controleAcesso/usuarios/IncluirUsuario.jsp</result>
<result name="CANCELAR" type="chain">AtualizaUsuario</result>
</action>
</package>
</struts>
codigo jsp
<table border="0" width="70%" align="center" cellpadding="0" cellspacing="0" class="BorderTable">
<tr>
<th align="left"colspan="2">Consultar</th>
</tr>
<tr >
<td width="35%">
<input type="text"
name="consulta"
id="sif"
class="CamposEdit"
maxlength="10"
dojoType="ValidationTextBox"
trim="true"
required="false"
classPrefix="myValidateColor"
missingMessage=""
size="30" />
</td>
<td><button dojoType="Button" id="start">OK</button>
</td>
</tr>
</table>
<br>
<!-- TABELA COM OS RESULTADOS -->
<table
dojoType="SortableTable"
widgetId="testTable"
headClass="fixedHeader"
tbodyClass="scrollContent"
enableAlternateRows="true"
rowAlternateClass="alternateRow"
cellpadding="0"
cellspacing="0"
border="0" width="70%" align="center">
<thead align="center">
<tr>
<th field="Id" dataType="Number" align="left" width="20%" onclick="">Código</th>
<th field="Usuario" dataType="String" align="left" width="80%">Usuário</th>
</tr>
</thead>
<tbody >
<s:iterator value="listaUser" status="groupStatus">
<tr><td><s:property value="idusuario" /></td><td><s:property value="login" /></td></tr>
</s:iterator>
</tbody>
</table>
<br>
<table border="0" align="center" width="70%" cellpadding="0" cellspacing="0">
<tr>
<th>
<input type="hidden" name="paginacao.posicao" value="paginacao.posicao">
<input type="hidden" name="paginacao.acao" id="acao">
<table border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<th>
<p align="right">
<button dojoType="Button" name="inicio" onclick="document.getElementById('acao').value='1'; document.form.submit()"><<</button>
</p>
</th>
<th>
<p align="right">
<button dojoType="Button" name="recuar" onclick="document.getElementById('acao').value='2'; document.form.submit()"> < </button>
</p>
</th>
<th>
<p align="right">
<button dojoType="Button" name="avancar" onclick="document.getElementById('acao').value='3'; document.form.submit()">></button>
</p>
</th>
<th>
<p align="right">
<button dojoType="Button" name="fim" onclick="document.getElementById('acao').value='4'; document.form.submit()">>></button>
</p>
</th>
</tr>
</table>
</th>
</tr>
</table>
<br>
<table border="0" width="70%" align="center" >
<tr>
<td><p align="center"><button dojoType="Button" id="start" onclick="window.location = 'IncluirUsuario.action'">Incluir</button></p></td>
<td><p align="center"><button dojoType="Button" id="start">Alterar</button></p></td>
<td><p align="center"><button dojoType="Button" id="start">Excluir</button></p></td>
</tr>
</table>
</s:form>
public String doAtualizaUsuario() throws Exception
{
if(hasActionErrors() || hasFieldErrors()) {
JOptionPane.showMessageDialog(null, "erro");
return "input";
}
JOptionPane.showMessageDialog(null, "sakjflksdf");
if( getPaginacao() != null )
getPaginacao().doAjustarPag();
else
setPaginacao( new Paginacao() );
WebUsuarioB webB = new WebUsuarioB();
try {
setListaUser( webB.doConsultaUsuario(consulta, getPaginacao()) );
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return PRINCIPAL;
}