Olá, queria saber o motivo desse erro ao cadastra os meu
dados?
O action cadastra todos os campos mas não
vai para página sucesso.jsp.
Segue o erro :
Segue meu action :
[code]package cadastro.action;
import java.sql.SQLException;
import java.util.LinkedList;
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.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.DynaValidatorForm;
import cadastro.bean.AdminUsers;
import cadastro.bean.UserData;
public class SaveInsertUsuarioAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
DynaValidatorForm dynaForm = (DynaValidatorForm) form;
ActionErrors errors = new ActionErrors();
String senha1 = (String)dynaForm.get("senha");
String senha2 = (String)dynaForm.get("confirmasenha");
String nome = (String)dynaForm.get("nome");
String sobrenome = (String)dynaForm.get("sobrenome");
String email = (String)dynaForm.get("email");
String login = (String)dynaForm.get("login");
String senha = (String)dynaForm.get("senha");
if (senha1.equals(senha2)) {
try {
HttpSession session = request.getSession(true);
// popula o bean do usuario com os dados que vieram do Form
UserData user = (UserData) session.getAttribute("insertUserBean");
user.setNome((String)dynaForm.get("nome"));
user.setSobrenome((String)dynaForm.get("sobrenome"));
user.setOpcaoemail((String)dynaForm.get("opcaoemail"));
user.setEmail((String)dynaForm.get("email"));
user.setTelefone((String)dynaForm.get("telefone"));
user.setEndereco((String)dynaForm.get("endereco"));
user.setBairro((String)dynaForm.get("bairro"));
user.setCidade((String)dynaForm.get("cidade"));
user.setEstado((String)dynaForm.get("estado"));
user.setLogin((String)dynaForm.get("login"));
user.setSenha((String)dynaForm.get("senha"));
user.setInformativos((String)dynaForm.get("informativos"));
//user.setSenha(senha1);
AdminUsers adminUsers = new AdminUsers();
adminUsers.insertUser(user);
LinkedList userList = (LinkedList) session.getAttribute("userListBean");
userList.add(user);
session.removeAttribute("insertUserBean");
}
catch(SQLException e1)
{
if (e1.getErrorCode() == 1062) {
errors.add(
ActionErrors.GLOBAL_ERROR,
new ActionError("error.Email.duplicateKey"));
}
}
}else {
errors.add(
ActionErrors.GLOBAL_ERROR,
new ActionError("error.confirmasenha"));
}
if (!errors.isEmpty()) {
saveErrors(request, errors);
return (mapping.findForward("error"));
}else{
return (mapping.findForward("success"));
}
}
}[/code]
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia: