Esse erro eh qdo o seu JSP está tentando usar o bean editUserBean, só que esse bean não está nem na sessão nem no request. Procura no JSP se existe alguma tag q contém name=“editUserBean”, se sim, verifique se vc está colocando esse bean no request ou não sessão.
S
soloplayerPJ
Amigo nao sei onde é sessao e request, como verifico estes dados?
S
soloplayerPJ
olá amigo, veja a classe que contem os dados, pelo meu intender esta no request.
packagestrutsdemo.action;importjava.util.Iterator;importjava.util.LinkedList;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importorg.apache.struts.action.Action;importorg.apache.struts.action.ActionError;importorg.apache.struts.action.ActionErrors;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;importstrutsdemo.bean.AdminUsers;importstrutsdemo.bean.UserData;publicclassEditUserActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ActionErrorserrors=newActionErrors();try{HttpSessionsession=request.getSession();AdminUsersadminUsers=newAdminUsers();StringidUsuario=request.getParameter("idUsuario");session.removeAttribute("editUserBean");LinkedListuserList=(LinkedList)session.getAttribute("userListBean");Iteratoriter=userList.iterator();while(iter.hasNext()){UserDatauser=(UserData)iter.next();if(user.getIdUsuario()==Integer.parseInt(idUsuario)){session.setAttribute("editUserBean",user);break;}}UserDatauser=(UserData)session.getAttribute("editUserBean");if(user==null){errors.add(ActionErrors.GLOBAL_ERROR,newActionError("error.user.notFound"));}}catch(Exceptione){errors.add(ActionErrors.GLOBAL_ERROR,newActionError("error.get.user"));getServlet().log("Erro carregando o Usuário",e);}if(!errors.isEmpty()){saveErrors(request,errors);return(mapping.findForward("failure"));}else{return(mapping.findForward("success"));}}}
G
Guilherme_MelloPJ
Parece que o bean referenciado pelo nome “editUserBean” não se encontra em nenhum escopo (session, request). Poste seu JSP.
S
soloplayerPJ
Ae amigo, segue o JSP, esta tudo nos conformes mas nao sei o que deve ser, ja fiz de tudo mas num vai:
Este é um código que esta redondo mas ta dando este erro que ja me tirou o sono, esta noite ate sonhei com as telas de erro heuhauea.
S
soloplayerPJ
Ola amigos, por favor alguem pode me ajudar, tenho um bean em uma classe so que chamo ele em um jsp, mas ele diz que nao tenho ele em nenhum escopo, o que faco pra que isso funcione?