Bom dia pessoal,
Estou tendo a seguinte dificulade, tenho uma classe chamada HomeAction, nela vai conter um CRUD. meu primeiro método é o de listagem e está da seguinte forma:
public ActionForward listaBanner(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
request.setAttribute("listaBanner", DAOFactory.getBannerClubeDao().listaAll());
return mapping.findForward("listaBanner");
}
struts-config.xml:
<action
path="/home"
parameter="method"
type="br.com.action.HomeAction">
<forward name="listaBanner" path="home_clube"></forward>
</action>
Ou mesmo se usar da seguinte maneira o erro permanece o mesmo.
<action
path="/home"
parameter="method"
type="br.com.action.HomeAction">
<forward name="listaBanner" path="/home.do?method=listaBanner"></forward>
</action>
tenho tbm um “tiles-def.xml” para o redirecionamento de paginas jsp
<definition name="home" extends="layout">
<put name="body" value="/pages/home.jsp"/>
</definition>
Ao rodar a classe ele me da o seguinte erro.
AVISO: Unhandled exception
javax.servlet.ServletException: Request[/home] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text.
Alguém poderia me dar aquela força? jah quebrei a cabeça aki mas não consegui resolver
Obs::.
Sei que minha logica esta funcionando pois se eu fizer esta listagem usando extends Action ao inves do DispatchAction com o metodo anotado com @Override
funciona normalmente
Vlw