galera to com um problema grande. resolvi usar mentawai pra fazer pq ouvi falar bem dele. mas tem muita coisa q eu não sei faze nele e to precisano urgente de uma solução. quero fazer uma action.
tenho uma pagina jsp de cadastro com 4 campos(nome,email,login,senha). tá, pra fazer o teste criei a classe RegistrationAction e adicionei o seguinte método (só tem o login só pra teste, depois eu faço os outros):
public String cadastro(String login) throws Exception {
UsuarioDAO usuarioDAO = new UsuarioDAO();
Usuario usuario = new Usuario();
usuario.setLogin(login);
usuarioDAO.addUsuario(usuario);
return SUCCESS;
}
aí na minha classe ApplicationManager, bem no método loadActions eu adicionei:
action("/Registration", RegistrationAction.class, “cadastro”)
.on(SUCCESS,redir(“admin/cadastrado.jsp”))
.on(ERROR,redir(“admin/cadastrar.jsp”))
.filter(common)
.filter(new InjectionFilter());
obs.: a página jsp de cadastro está na pasta admin. por exemplo, fica assim, web/admin/cadastro.jsp, sendo que as libs e jars estão no web/WEB-INF/libs e web/WEB-INF/jars
mas quando vou testar no tomcat ele sai dizendo erro:
javax.servlet.ServletException: Could not find action for actionName: admin/Registration
org.mentawai.core.Controller.service(Controller.java:263)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
além disso eu não sei se só assim a Action funcionaria. é q eu to muito por fora e preciso de grande, grande ajuda.
agradeço muitíssimo se alguém puder me ajudar nesse momento q eu to passano.