JSF - Desenvolvendo

To em duvida nessa linha do código…

As classes do pacote de controle UsuarioMB e LivroMB…quero testar se o livro ja existe no banco…para o usuario deu certo…olham o código…
public String salvar()
[code]{
Usuario usuarioDoBanco = this.dao.obter(this.getUsuario().getLogin());
// se o usuário não existir, deve gravar
if (usuarioDoBanco == null)
{
this.dao.incluir(this.getUsuario());
usuario = new Usuario();

		return "sucesso";
	}

[/code]AGORA o código DO LIVRO

public String salvar()
{
[code]Livro livroDoBanco = this.dao.obter(isbn);//verificar essa linha…
// se o livro não existir, deve gravar
if (livroDoBanco == null)
{
this.dao.incluir(this.getLivro());
livro = new Livro();

		return "sucesso";
	}[/code]

Livro livroDoBanco = this.dao.obter(isbn); tenho que obter o isbn do banco, TIPO eu fiz com a do usuario, mas dar erro… pois entao criei uma variavel String isbn…ta correto???

Para o usuário, vc usou o atributo login.
Para o livro você não está usando nenhum atributo. Você usou uma variável e no código que você postou vc não mostra onde seta isbn.

Vc o setou em algum lugar ou isbn é null?
Quel erro que dá?

eu acho que resolvi…rs …

Livro livroDoBanco = this.dao.obter(this.getLivro().getIsbn());… peguei o atributo Isbn…

porém outro problema…qnd chamo a pagina pelo browser … retorna os códigos …o q será q pode estar acontecendo? vou futucar aqui…agora se alguem souber …agradeço!

Me ajudaaaaaaaaaaaaaaaaa

meu projeto web nao rodaaaaaaaaaaaaaaaaaaaaaa… não consigo configurar o JSF…qnd eu chamo a pagina no browser ele retorna os códigos da minha página…

será q isso tem haver que eu iniciei o projeto em outro eclipse q estava usando a versao 1.2, e exportei pro meu eclipse q usa a versao 1.1 …como eu configuro esse projeto novamente com a versao 1.2…ja baixei o Mojarra 1.2 e tentei configurar…em meu projeto , mas nao deu certo…

:frowning:

Qual url vc está usando para chamar sua página que dá erro?
Posta seu web.xml.
Posta tb o código da página.

http://localhost:8080/book – a Url está correta q funcionou em outro local…só no meu que nao…
qual código postar??? do web xml ?? ou das páginas???

Ambos.

Você está usando facelets?
Se está, está criando as paginas com a extensão .JSF?
Se está, no Web.xml você configurou que extensão para abrir as páginas? por default é jsf.

Poste seu web.xml pra nós vermos.

E teste abrir a página como pagina.JSF

Abraços

Diretório: Web.xml

[code]
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>book-jsf</display-name>

&lt;servlet&gt;
	&lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
	&lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
&lt;/servlet&gt;
&lt;servlet-mapping&gt;
	&lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
	&lt;url-pattern&gt;*.jsf&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;

&lt;welcome-file-list&gt;
	&lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
	&lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;
	&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
	&lt;welcome-file&gt;default.html&lt;/welcome-file&gt;
	&lt;welcome-file&gt;default.htm&lt;/welcome-file&gt;
	&lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt;
&lt;/welcome-file-list&gt;

</web-app>[/code]

e a configuração do faces.config.xml

&lt;?xml version='1.0' encoding='UTF-8'?&gt;

&lt;!--
	=========== FULL CONFIGURATION FILE ==================================
--&gt;

&lt;faces-config xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
	version="2.0"&gt;


	&lt;managed-bean&gt;
		&lt;managed-bean-name&gt;userMB&lt;/managed-bean-name&gt;
		&lt;managed-bean-class&gt;
			uni.jsf.controle.UsuarioMB
		&lt;/managed-bean-class&gt;
		&lt;managed-bean-scope&gt;request&lt;/managed-bean-scope&gt;
	&lt;/managed-bean&gt;

&lt;managed-bean&gt;
		&lt;managed-bean-name&gt;livroMB&lt;/managed-bean-name&gt;
		&lt;managed-bean-class&gt;
			uni.jsf.controle.LivroMB
		&lt;/managed-bean-class&gt;
		&lt;managed-bean-scope&gt;request&lt;/managed-bean-scope&gt;
	&lt;/managed-bean&gt;
	&lt;managed-bean&gt;
		&lt;managed-bean-name&gt;loginMB&lt;/managed-bean-name&gt;
		&lt;managed-bean-class&gt;
			uni.jsf.controle.LoginMB
		&lt;/managed-bean-class&gt;
		&lt;managed-bean-scope&gt;request&lt;/managed-bean-scope&gt;
	&lt;/managed-bean&gt;

	&lt;navigation-rule&gt;
		&lt;from-view-id&gt;/login.jsp&lt;/from-view-id&gt;
		&lt;navigation-case&gt;
			&lt;from-outcome&gt;sucesso&lt;/from-outcome&gt;
			&lt;to-view-id&gt;/home.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
		
		&lt;navigation-case&gt;
			&lt;from-outcome&gt;cadastrarUsuario&lt;/from-outcome&gt;
			&lt;to-view-id&gt;cadastrousuarios.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
	&lt;/navigation-rule&gt;

	&lt;navigation-rule&gt;
		&lt;from-view-id&gt;/cadastrousuarios.jsp&lt;/from-view-id&gt;
		&lt;navigation-case&gt;
			&lt;from-outcome&gt;sucesso&lt;/from-outcome&gt;
			&lt;to-view-id&gt;/login.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
	&lt;/navigation-rule&gt;

	&lt;navigation-rule&gt;
		&lt;from-view-id&gt;/home.jsp&lt;/from-view-id&gt;
		&lt;navigation-case&gt;
			&lt;from-outcome&gt;listaDeUsuarios&lt;/from-outcome&gt;
			&lt;to-view-id&gt;listarusuarios.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
	&lt;/navigation-rule&gt;

&lt;navigation-rule&gt;

&lt;navigation-case&gt;
			&lt;from-outcome&gt;cadastrarLivro&lt;/from-outcome&gt;
			&lt;to-view-id&gt;cadastrolivro.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
	&lt;/navigation-rule&gt;

	&lt;navigation-rule&gt;
		&lt;from-view-id&gt;/cadastrolivro.jsp&lt;/from-view-id&gt;
		&lt;navigation-case&gt;
			&lt;from-outcome&gt;sucesso&lt;/from-outcome&gt;
			&lt;to-view-id&gt;/login.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
	&lt;/navigation-rule&gt;

	&lt;navigation-rule&gt;
		&lt;from-view-id&gt;/home.jsp&lt;/from-view-id&gt;
		&lt;navigation-case&gt;
			&lt;from-outcome&gt;listaDeLivros&lt;/from-outcome&gt;
			&lt;to-view-id&gt;listarlivros.jsp&lt;/to-view-id&gt;
		&lt;/navigation-case&gt;
	&lt;/navigation-rule&gt;
&lt;/faces-config&gt;

Minhas páginas nao estão sendo apresentadas no browser…:frowning:

será q é preciso configurar o JSF novamente? ou mapeamento está mal configurado??.. se tiver, me explica como fazer isso??

Adicionei as bibliotecas no diretório WEB-INF/lib
jsf-api.jar
jsf-impl.jar…