amigos preciso da ajuda dos senhores eu não sei o que estou fazendo de errado.
eu só quero imprimir no log do tomcat qual usuario esta cadastrando. da uma olha nas actions
esta aparecendo esse erro java.lang.ClassCastException: br.com.novavida.LoginForm.LoginForm cannot be cast to br.com.novavida.pojo.Login
loginaction
package br.com.novavida.LoginAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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 br.com.novavida.DAO.LoginDAO;
import br.com.novavida.LoginForm.LoginForm;
import br.com.novavida.pojo.Login;
public class LoginAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm formulario = (LoginForm) form;
Login login = formulario.getLogin();
HttpSession session = request.getSession( );
session.setAttribute("login", form);
System.out.println("Login:" +" " +login.getLogin());
if (!new LoginDAO().valida(login)) {
return mapping.findForward("erroaologar");
}
return mapping.findForward("logar");
}
}
Action do cadastro
package br.com.novavida.Action;
import br.com.novavida.DAO.CadastroDAO;
import br.com.novavida.Form.CadastroForm;
import br.com.novavida.pojo.Cadastro;
import br.com.novavida.pojo.Login;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.*;
public class AdcionaCadastroAction extends Action {
private Login usuarioLogado;
private HttpSession session;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
CadastroForm formulario = (CadastroForm) form;
Cadastro cadastro = formulario.getCadastro();
CadastroDAO dao = new CadastroDAO();
session=request.getSession();
usuarioLogado=(Login)session.getAttribute("login");
dao.adiciona(cadastro);
System.out.println("USUARIO LOGADO" + " " + usuarioLogado.getLogin()) ;
System.out.println((new StringBuilder("criando cadastro")).append(
cadastro.getNum_cad()).toString());
return mapping.findForward("adiciona");
}
}