Problemas cadastro

1 resposta
cristianonasciment
UsuarioController
package meupacote.controller;

import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import meupacote.Usuario;
import meupacote.dao.InterfaceUsuarioDAO;
import meupacote.dao.UsuarioDAO;

public class UsuarioController {
    
    private Usuario usuario;
    private DataModel model;

    public String novoUsuario() {
        this.usuario= new Usuario();
        return "novo";
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
    
    public DataModel getTodos(){
        InterfaceUsuarioDAO ldao = new UsuarioDAO();
        model = new ListDataModel(ldao.todosUsuarios());
        return model;
        
    } 
    public Usuario getUsuarioFromEditOrDelete() {
            Usuario usuario = (Usuario) model.getRowData();
            return usuario;

    }   
      
    public String editar(){        
        Usuario usuario = getUsuarioFromEditOrDelete();
        setUsuario(usuario);      
        return "editar";
        
    }
    public String update(){        
    	InterfaceUsuarioDAO ldao = new UsuarioDAO();
    	ldao.atualizar(usuario);     
        return "sucesso_atu";      
    }
    public String excluir(){        
    	InterfaceUsuarioDAO ldao = new UsuarioDAO();
        Usuario usuario = getUsuarioFromEditOrDelete();
    	ldao.excluir(usuario);     
        return "sucesso_exc";
        
    } 
    
    public String create() {
    	InterfaceUsuarioDAO ldao = new UsuarioDAO();
    	ldao.salvar(usuario);
        return "sucesso_ins";
    }
}
cadUsuario.jsp
<%@ page language="java" contentType="text/html"
    pageEncoding="ISO-8859-1"
%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <title>Cadastro de Usuários</title>
    </head>
    <body>
<f:view>
	<h:form id="cadastro">
		<h:panelGrid columns="3">
			<f:facet name="header">
				<h:outputText value="Cadastro de Usuarios"/>
			</f:facet>
			<h:outputText value="Nome:" />
			<h:inputText size="35" 
						 id="nome" 
						 value="#{usuarioView.usuario.nome}"
						 required="true"
						  >  
			</h:inputText>
				<h:message for="nome"/>		  


			<h:outputText value="Sobrenome:" />
			<h:inputText 
					size="30" 
					id="sobrenome" 
					value="#{usuarioView.usuario.sobrenome}"
			 		required="true"
			 />
			<h:message for="sobrenome"/>

			<h:outputText value="Telefone:" />
			<h:inputText size="18" 
						id="telefone" 
						value="#{usuarioView.usuario.telefone}"
			>
									 
			</h:inputText>
			<h:message for="telefone"/>
			
			<h:outputText value="Ramal:" />
						<h:inputText size="08" 
							id="ramal" 
							value="#{usuarioView.usuario.ramal}"
							required="true"
							 >  
						</h:inputText>
				<h:message for="ramal"/>	
			
			
			<h:outputText value="Email:" />
			<h:inputText size="30" id="email" value="#{usuarioView.usuario.email}" />
			<h:message for="email"/>
			
			<h:outputText value="Login:" />
						<h:inputText size="20" id="login" value="#{usuarioView.usuario.login}" />
			<h:message for="login"/>
			
			<h:outputText value="Senha:" />
									<h:inputText size="20" id="senha" value="#{usuarioView.usuario.senha}" />
			<h:message for="senha"/>
		</h:panelGrid>

			<h:commandButton value="Cadastrar" action="#{usuarioView.usuarioView.create}" />			
		<h:commandButton value="Limpar" type="reset" />
		<h:commandButton value="Cancelar" action="mostrar" />
		
	</h:form>

</f:view>
    
    </body>
</html>
erro:
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
org.apache.jasper.el.JspPropertyNotFoundException: /CadUsuario.jsp(28,3) '#{usuarioView.usuario.nome}' Target Unreachable, identifier 'usuarioView' resolved to null
        at org.apache.jasper.el.JspValueExpression.getType(JspValueExpression.java:61)
        at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:81)
        at javax.faces.component.UIInput.getConvertedValue(UIInput.java:934)
        at javax.faces.component.UIInput.validate(UIInput.java:860)
        at javax.faces.component.UIInput.executeValidate(UIInput.java:1065)
        at javax.faces.component.UIInput.processValidators(UIInput.java:666)
        at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1033)
        at javax.faces.component.UIForm.processValidators(UIForm.java:229)
        at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1033)
        at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:662)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processValidators(PartialTraversalViewRootImpl.java:153)
        at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
        at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)

1 Resposta

Valdemar_Jr

você registrou o usuarioView no seu faces-config.xml? dá uma olhada lá, verifica se o caminho pra o managedBean tá correto e o nome.

cola teu faces-config.xml

Criado 8 de junho de 2008
Ultima resposta 8 de jun. de 2008
Respostas 1
Participantes 2