Olá
estou tentando executar o methodo buscaTodosProdutos de uma outra classe apartir do methodo Execute do ACTION porem não estou conseguindo.
quando eu crio a variavel do tipo DAO e executo o methodo buscatodosprodutos ele não mostra o system.out.printn, agora se eu comentar o DAO e a chamda do methodo ele funciona, ao que parece não tenho como executar um methodo de umtra classe no METHODO EXECUTE, como faria para solucionar isto?
Ou seja quero executar esse methodo no action, não enteressa se no methodo execute ou em outro qualquer.
Segue o exemplo completo abaixo.
Grato
//======tentando executar o methodo de consulta todos os
//======produtos
System.out.println(“executar o methodo consulta todos os produtos :” );
ProdutoAO produtoao = new ProdutoAO();
produtoao.buscarTodosProdutos();
//===============meu action =====================
package teste.action;
import java.util.Locale;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.util.MessageResources;
//import dao.ProdutoAO;
public final class RegistrationAction extends Action {
private Log log = LogFactory.getFactory().getInstance(this.getClass().getName());
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Extract attributes we will need
HttpSession session = request.getSession();
Locale locale = getLocale(request);
MessageResources messages = getResources(request);
RegistrationForm info = (RegistrationForm)form;
String action = request.getParameter("action");
System.out.println("executar o methodo consulta todos os produtos :" );
//===========tentando executar o methodo de consulta todos os
//===========produtos
ProdutoAO produtoao = new ProdutoAO();
produtoao.buscarTodosProdutos();
return mapping.findForward("success");
}
}