<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Pagina de boas vidas com jsf e hibernate"]]></title>
		<link>http://www.guj.com.br/posts/list/6.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Pagina de boas vidas com jsf e hibernate"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Pagina de boas vidas com jsf e hibernate</title>
				<description><![CDATA[ Senhores, sou iniciante e estou com uma divida recente<br /> Gostaria de colocar na minha pagina de boas vidas o nome do usuario o que for precisar ....<br /> <br /> Aqui esta meus codigos:<br /> <br />          [code]<br /> package br.com.serjaum.mb;<br /> <br /> import java.io.IOException;<br /> import java.io.Serializable;<br /> import java.util.List;<br /> <br /> import javax.faces.context.FacesContext;<br /> import javax.servlet.http.HttpServletRequest;<br /> import javax.servlet.http.HttpServletResponse;<br /> import javax.servlet.http.HttpSession;<br /> <br /> import br.com.serjaum.facade.PessoaFacade;<br /> import br.com.serjaum.facade.PessoaFacadeImpl;<br /> import br.com.serjaum.modelo.Pessoa;<br /> <br /> public class PessoaMB implements Serializable {<br /> 	<br /> 	private static final long serialVersionUID = -333995781063775201L;<br /> <br /> 	private Pessoa pessoa = new Pessoa();<br /> <br /> 	private Long id;<br /> <br /> 	public PessoaMB(){<br /> 		System.out.println(" &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Contrutor do PESSOA_MB &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;");<br /> 		<br /> 		if(this.pessoa == null){<br /> 			this.pessoa = new Pessoa(); <br /> 		}<br /> 	}<br /> 	<br /> 	public String login() throws Exception{<br />         boolean logado = false;<br />         HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);<br />         HttpServletResponse rp = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();<br />         HttpServletRequest rq = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();<br />         PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		<br />         logado = pessoaService.autentica(this.pessoa.getEmail(), this.pessoa.getSenha());<br />            <br />         if(logado){<br />             session.setAttribute("user", logado);<br />             rp.sendRedirect(rq.getContextPath() + "/pages/index.jsf");<br />             return "success";<br />         }else{<br />             session.setAttribute("user", null);<br />             session.removeAttribute("user");<br />             rp.sendRedirect(rq.getContextPath() + "/pages/login/login.jsf");<br />             return "failure";<br />         }<br />     }<br /> 	<br /> 	public String logout() {<br /> 		HttpServletRequest rq = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();<br /> 		HttpServletResponse rp = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();<br /> 		FacesContext facesContext = FacesContext.getCurrentInstance();<br /> 		HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);<br /> 		session.invalidate();<br /> 		try {<br /> 			rp.sendRedirect(rq.getContextPath() + "/pages/login/login.jsf");<br /> 		} catch (IOException e) {<br /> 			e.printStackTrace();<br /> 		}<br /> 		<br /> 		return "logoutOk";<br /> 	}<br /> 	<br /> 	public String save(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 				<br /> 		pessoaService.salva(this.pessoa);<br /> 		<br /> 		this.pessoa = new Pessoa(); <br /> 		return "cadastraSucesso";<br /> 	}<br /> <br /> 	public String delete(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa.setId(id);<br /> 		pessoaService.remove(this.pessoa);<br /> 		this.pessoa = new Pessoa(); <br /> 		<br /> 		return "removeSucesso";<br /> 	}<br /> 	<br /> 	public String merge(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		pessoaService.atualiza(this.pessoa);<br /> 		this.pessoa = new Pessoa(); <br /> <br /> 		return "atualizaSucesso";<br /> 	}<br /> 	<br /> 	public String load(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa = pessoaService.procura(this.id);<br /> 		<br /> 		return "pesquisaSucesso";<br /> 	}<br /> <br /> 	public String pesquisaByNome(){<br /> 		PessoaFacadeImpl pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa = pessoaService.procuraByNome(this.pessoa.getNome());<br /> 		<br /> 		return "pesquisaByNomeSucesso";<br /> 	}<br /> 	<br /> 	public List&lt;Pessoa&gt; getPessoas(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();		<br /> 		<br /> 		return pessoaService.lista();<br /> 	}<br /> <br /> 	public List&lt;Pessoa&gt; getPessoasByNome(){ <br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> <br /> 		List&lt;Pessoa&gt; lista = pessoaService.pesquisaPessoasByNome(this.pessoa.getNome());<br /> 	<br /> 		return lista;<br /> 	}<br /> 	<br /> 	public Pessoa getPessoa() {<br /> 		return pessoa;<br /> 	}<br /> <br /> 	public void setPessoa(Pessoa pessoa) {<br /> 		this.pessoa = pessoa;<br /> 	}<br /> <br /> 	public Long getId() {<br /> 		return id;<br /> 	}<br /> <br /> 	public void setId(Long id) {<br /> 		this.id = id;<br /> 	}<br /> 	<br /> }[/code]<br /> <br />  Essa é minha página:<br />  [code]<br /> &lt;%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%&gt;<br /> &lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%&gt;<br /> &lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%&gt;<br /> <br /> &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<br /> &lt;html&gt;<br /> &lt;head&gt;<br /> &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br /> &lt;link rel="StyleSheet" type="text/css" href="/jsf/style/estilos.css" media="screen" /&gt;<br /> &lt;script type="text/javascript" src="/jsf/resources/jquery.maskedinput-1.2.1.js"&gt;&lt;/script&gt;<br /> &lt;/head&gt;<br /> <br /> &lt;body&gt;<br /> &lt;f:view&gt;<br /> 	&lt;h:form&gt;<br /> 		&lt;h:messages /&gt;<br /> 		&lt;h2&gt;&lt;h:outputText value="Ola, #{PessoaMB.getEmail}"/&gt;&lt;/h2&gt;<br /> 		&lt;fieldset&gt;<br /> 			&lt;legend&gt;Cadastro de Pessoas Físicas&lt;/legend&gt; <br /> 				&lt;h:panelGrid&gt;<br /> 					&lt;h:commandLink value="Adicionar pessoa" action="toCadastraPessoa" /&gt;<br /> 					&lt;h:commandLink value="Pesquisar pessoa" action="toPesquisaPessoa" /&gt;<br /> 					&lt;h:commandLink value="Remover pessoa" action="toRemovePessoa" /&gt;<br /> 					&lt;h:commandLink value="Atualizar pessoa" action="toAtualizaPessoa" /&gt;<br /> 					&lt;h:commandLink value="Sair" action="#{pessoaMB.logout}" /&gt;<br /> 				&lt;/h:panelGrid&gt;<br /> 		&lt;/fieldset&gt;<br /> 	&lt;/h:form&gt;<br /> &lt;/f:view&gt;<br /> &lt;/body&gt;<br /> &lt;/html&gt;<br /> [/code]<br /> <br />  Preciso de ajuda ! <br /> Aguardo instruções!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/200541/1010153/pagina-de-boas-vidas-com-jsf-e-hibernate
</guid>
				<link>http://www.guj.com.br/prepost/200541/1010153/pagina-de-boas-vidas-com-jsf-e-hibernate
</link>
				<pubDate><![CDATA[Wed, 10 Mar 2010 17:57:30]]> GMT</pubDate>
				<author><![CDATA[ YANI]]></author>
			</item>
			<item>
				<title>Pagina de boas vidas com jsf e hibernate</title>
				<description><![CDATA[ [quote=YANI]Senhores, sou iniciante e estou com uma divida recente<br /> Gostaria de colocar na minha pagina de boas vidas o nome do usuario o que for precisar ....<br /> <br /> Aqui esta meus codigos:<br /> <br />          [code]<br /> package br.com.serjaum.mb;<br /> <br /> import java.io.IOException;<br /> import java.io.Serializable;<br /> import java.util.List;<br /> <br /> import javax.faces.context.FacesContext;<br /> import javax.servlet.http.HttpServletRequest;<br /> import javax.servlet.http.HttpServletResponse;<br /> import javax.servlet.http.HttpSession;<br /> <br /> import br.com.serjaum.facade.PessoaFacade;<br /> import br.com.serjaum.facade.PessoaFacadeImpl;<br /> import br.com.serjaum.modelo.Pessoa;<br /> <br /> public class PessoaMB implements Serializable {<br /> 	<br /> 	private static final long serialVersionUID = -333995781063775201L;<br /> <br /> 	private Pessoa pessoa = new Pessoa();<br /> <br /> 	private Long id;<br /> <br /> 	public PessoaMB(){<br /> 		System.out.println(" &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Contrutor do PESSOA_MB &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;");<br /> 		<br /> 		if(this.pessoa == null){<br /> 			this.pessoa = new Pessoa(); <br /> 		}<br /> 	}<br /> 	<br /> 	public String login() throws Exception{<br />         boolean logado = false;<br />         PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		<br />         logado = pessoaService.autentica(this.pessoa.getEmail(), this.pessoa.getSenha());<br />            <br />         if(logado){<br />             this.pessoa = logado;<br /> <br />             return "success";<br />         }else{            <br />             return "failure";<br />         }<br />     }<br /> 	<br /> 	public String logout() {<br /> 		FacesContext facesContext = FacesContext.getCurrentInstance();<br /> 		HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);<br /> 		session.invalidate();<br /> <br /> 		return "logoutOK";<br /> 	}<br /> 	<br /> 	public String save(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 				<br /> 		pessoaService.salva(this.pessoa);		<br /> 		<br /> 		return "cadastraSucesso";<br /> 	}<br /> <br /> 	public String delete(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa.setId(id);<br /> 		pessoaService.remove(this.pessoa);<br /> 		<br /> 		return "removeSucesso";<br /> 	}<br /> 	<br /> 	public String merge(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		pessoaService.atualiza(this.pessoa);<br /> 		this.pessoa = new Pessoa(); <br /> <br /> 		return "atualizaSucesso";<br /> 	}<br /> 	<br /> 	public String load(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa = pessoaService.procura(this.id);<br /> 		<br /> 		return "pesquisaSucesso";<br /> 	}<br /> <br /> 	public String pesquisaByNome(){<br /> 		PessoaFacadeImpl pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa = pessoaService.procuraByNome(this.pessoa.getNome());<br /> 		<br /> 		return "pesquisaByNomeSucesso";<br /> 	}<br /> 	<br /> 	public List&lt;Pessoa&gt; getPessoas(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();		<br /> 		<br /> 		return pessoaService.lista();<br /> 	}<br /> <br /> 	public List&lt;Pessoa&gt; getPessoasByNome(){ <br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> <br /> 		List&lt;Pessoa&gt; lista = pessoaService.pesquisaPessoasByNome(this.pessoa.getNome());<br /> 	<br /> 		return lista;<br /> 	}<br /> 	<br /> 	public Pessoa getPessoa() {<br /> 		return pessoa;<br /> 	}<br /> <br /> 	public void setPessoa(Pessoa pessoa) {<br /> 		this.pessoa = pessoa;<br /> 	}<br /> <br /> 	public Long getId() {<br /> 		return id;<br /> 	}<br /> <br /> 	public void setId(Long id) {<br /> 		this.id = id;<br /> 	}<br /> 	<br /> }[/code]<br /> <br />  Essa é minha página:<br />  [code]<br /> &lt;%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%&gt;<br /> &lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%&gt;<br /> &lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%&gt;<br /> <br /> &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<br /> &lt;html&gt;<br /> &lt;head&gt;<br /> &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br /> &lt;link rel="StyleSheet" type="text/css" href="/jsf/style/estilos.css" media="screen" /&gt;<br /> &lt;!--Você não vai precisar de javascript puro com JSF (isso inclui jQuery) --&gt;<br /> &lt;/head&gt;<br /> <br /> &lt;body&gt;<br /> &lt;f:view&gt;<br /> 	&lt;h:form&gt;<br /> 		&lt;h:messages /&gt;<br /> 		&lt;h2&gt;&lt;h:outputText value="Ola, #{PessoaMB.pessoa.email}"/&gt;&lt;/h2&gt;<br /> 		&lt;fieldset&gt;<br /> 			&lt;legend&gt;Cadastro de Pessoas Físicas&lt;/legend&gt; <br /> 				&lt;h:panelGrid&gt;<br /> 					&lt;h:commandLink value="Adicionar pessoa" action="toCadastraPessoa" /&gt;<br /> 					&lt;h:commandLink value="Pesquisar pessoa" action="toPesquisaPessoa" /&gt;<br /> 					&lt;h:commandLink value="Remover pessoa" action="toRemovePessoa" /&gt;<br /> 					&lt;h:commandLink value="Atualizar pessoa" action="toAtualizaPessoa" /&gt;<br /> 					&lt;h:commandLink value="Sair" action="#{pessoaMB.logout}" /&gt;<br /> 				&lt;/h:panelGrid&gt;<br /> 		&lt;/fieldset&gt;<br /> 	&lt;/h:form&gt;<br /> &lt;/f:view&gt;<br /> &lt;/body&gt;<br /> &lt;/html&gt;<br /> [/code]<br /> <br />  Preciso de ajuda ! <br /> Aguardo instruções![/quote]<br /> <br /> Ajuste o código do MB pra maneira como deixei acima. Ajuste o faces-config.xml com as saídas certas ("success" e "failure") e também ajuste o escopo dele para session (tudo no faces-config.xml). Lembre- se de que um MB dificilmente precisa ter acesso direto à Session, então, não faz sentido ajustar atributos lá "na mão". Além disso, o ideal é você ter uma instância gerenciada (no seu caso, pessoa, no MB) e fazer as operações que você precisar com ela. Os acessos a atributos são feitos colocando diretamente o nome do atributo ("#{PessoaMB.pessoa.email}").<br /> <br /> <br /> []´s]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/200541/1010161/pagina-de-boas-vidas-com-jsf-e-hibernate
</guid>
				<link>http://www.guj.com.br/prepost/200541/1010161/pagina-de-boas-vidas-com-jsf-e-hibernate
</link>
				<pubDate><![CDATA[Wed, 10 Mar 2010 18:28:51]]> GMT</pubDate>
				<author><![CDATA[ asaudate]]></author>
			</item>
			<item>
				<title>Re:Pagina de boas vidas com jsf e hibernate</title>
				<description><![CDATA[ Certo mas eu fiz desse jeito também:<br /> <br />          [code]<br /> &lt;%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%&gt;<br /> &lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%&gt;<br /> &lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%&gt;<br /> <br /> &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<br /> &lt;html&gt;<br /> &lt;head&gt;<br /> &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br /> &lt;link rel="StyleSheet" type="text/css" href="/jsf/style/estilos.css" media="screen" /&gt;<br /> &lt;script type="text/javascript" src="/jsf/resources/jquery.maskedinput-1.2.1.js"&gt;&lt;/script&gt;<br /> &lt;/head&gt;<br /> <br /> &lt;body&gt;<br /> &lt;f:view&gt;<br /> 	&lt;h:form&gt;<br /> 		&lt;h:messages /&gt;<br /> 		&lt;h2&gt;&lt;h:outputText value="Ola, #{pessoaMB.pessoa.nome}"/&gt;&lt;/h2&gt;<br /> 		&lt;fieldset&gt;<br /> 			&lt;legend&gt;Cadastro de Pessoas Físicas&lt;/legend&gt; <br /> 				&lt;h:panelGrid&gt;<br /> 					&lt;h:commandLink value="Adicionar pessoa" action="toCadastraPessoa" /&gt;<br /> 					&lt;h:commandLink value="Pesquisar pessoa" action="toPesquisaPessoa" /&gt;<br /> 					&lt;h:commandLink value="Remover pessoa" action="toRemovePessoa" /&gt;<br /> 					&lt;h:commandLink value="Atualizar pessoa" action="toAtualizaPessoa" /&gt;<br /> 					&lt;h:commandLink value="Sair" action="#{pessoaMB.logout}" /&gt;<br /> 				&lt;/h:panelGrid&gt;<br /> 		&lt;/fieldset&gt;<br /> 	&lt;/h:form&gt;<br /> &lt;/f:view&gt;<br /> &lt;/body&gt;<br /> &lt;/html&gt;<br /> [/code]<br /> <br />   e o faces-config com session...<br /> <br />  Alguém pode me ajudar ... preciso de ajuda sou iniciante no negocio ...]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/200541/1010162/repagina-de-boas-vidas-com-jsf-e-hibernate
</guid>
				<link>http://www.guj.com.br/prepost/200541/1010162/repagina-de-boas-vidas-com-jsf-e-hibernate
</link>
				<pubDate><![CDATA[Wed, 10 Mar 2010 18:34:50]]> GMT</pubDate>
				<author><![CDATA[ YANI]]></author>
			</item>
			<item>
				<title>Re:Pagina de boas vidas com jsf e hibernate</title>
				<description><![CDATA[ mando de novo meu codigo, se estava completo...<br /> <br />    [code]<br /> package br.com.serjaum.mb;<br /> <br /> import java.io.IOException;<br /> import java.io.Serializable;<br /> import java.util.List;<br /> <br /> import javax.faces.context.FacesContext;<br /> import javax.servlet.http.HttpServletRequest;<br /> import javax.servlet.http.HttpServletResponse;<br /> import javax.servlet.http.HttpSession;<br /> <br /> import org.hibernate.Session;<br /> <br /> import br.com.serjaum.dao.PessoaDAO;<br /> import br.com.serjaum.facade.PessoaFacade;<br /> import br.com.serjaum.facade.PessoaFacadeImpl;<br /> import br.com.serjaum.modelo.Pessoa;<br /> <br /> public class PessoaMB implements Serializable {<br /> 	<br /> 	private static final long serialVersionUID = -333995781063775201L;<br /> <br /> 	private Pessoa pessoa = new Pessoa();<br /> 	private String nomeUser;<br /> 	private PessoaDAO pessoaDAO;<br /> 	private	Session session;<br /> <br /> 	/**<br /> 	 * @return the nomeUser<br /> 	 */<br /> 	public String getNomeUser() {<br /> 		return nomeUser;<br /> 	}<br /> <br /> 	/**<br /> 	 * @param nomeUser the nomeUser to set<br /> 	 */<br /> 	public void setNomeUser(String nomeUser) {<br /> 		this.nomeUser = nomeUser;<br /> 	}<br /> <br /> 	private Long id;<br /> <br /> 	public PessoaMB(){<br /> 		System.out.println(" &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Contrutor do PESSOA_MB &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;");<br /> 		<br /> 		if(this.pessoa == null){<br /> 			this.pessoa = new Pessoa(); <br /> 		}<br /> 	}<br /> 	<br /> 	public String login() throws Exception{<br />         boolean logado = false;<br />         HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);<br />         HttpServletResponse rp = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();<br />         HttpServletRequest rq = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();<br />         PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		Pessoa pessoa = new Pessoa();<br />         logado = pessoaService.autentica(this.pessoa.getEmail(), this.pessoa.getSenha());<br />            <br />         if(logado){<br />             session.setAttribute("user", logado);<br />            // pessoaDAO = new PessoaDAO((Session) session, Pessoa.class);<br />            // nomeUser = PessoaMB.class.getName().toString();<br />             rp.sendRedirect(rq.getContextPath() + "/pages/index.jsf");<br />             return "success";<br />         }else{<br />             session.setAttribute("user", null);<br />             session.removeAttribute("user");<br />             rp.sendRedirect(rq.getContextPath() + "/pages/login/login.jsf");<br />             return "failure";<br />         }<br />     }<br /> 	<br /> 	public String logout() {<br /> 		HttpServletRequest rq = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();<br /> 		HttpServletResponse rp = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();<br /> 		FacesContext facesContext = FacesContext.getCurrentInstance();<br /> 		HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);<br /> 		session.invalidate();<br /> 		try {<br /> 			rp.sendRedirect(rq.getContextPath() + "/pages/login/login.jsf");<br /> 		} catch (IOException e) {<br /> 			e.printStackTrace();<br /> 		}<br /> 		<br /> 		return "logoutOk";<br /> 	}<br /> 	<br /> 	public String save(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 				<br /> 		pessoaService.salva(this.pessoa);<br /> 		<br /> 		this.pessoa = new Pessoa(); <br /> 		return "cadastraSucesso";<br /> 	}<br /> <br /> 	public String delete(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa.setId(id);<br /> 		pessoaService.remove(this.pessoa);<br /> 		this.pessoa = new Pessoa(); <br /> 		<br /> 		return "removeSucesso";<br /> 	}<br /> 	<br /> 	public String merge(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		pessoaService.atualiza(this.pessoa);<br /> 		this.pessoa = new Pessoa(); <br /> <br /> 		return "atualizaSucesso";<br /> 	}<br /> 	<br /> 	public String load(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa = pessoaService.procura(this.id);<br /> 		<br /> 		return "pesquisaSucesso";<br /> 	}<br /> <br /> 	public String pesquisaByNome(){<br /> 		PessoaFacadeImpl pessoaService = new PessoaFacadeImpl();<br /> 		this.pessoa = pessoaService.procuraByNome(this.pessoa.getNome());<br /> 		<br /> 		return "pesquisaByNomeSucesso";<br /> 	}<br /> 	<br /> 	public List&lt;Pessoa&gt; getPessoas(){<br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();		<br /> 		<br /> 		return pessoaService.lista();<br /> 	}<br /> <br /> 	public List&lt;Pessoa&gt; getPessoasByNome(){ <br /> 		PessoaFacade pessoaService = new PessoaFacadeImpl();<br /> <br /> 		List&lt;Pessoa&gt; lista = pessoaService.pesquisaPessoasByNome(this.pessoa.getNome());<br /> 	<br /> 		return lista;<br /> 	}<br /> 	<br /> 	public Pessoa getPessoa() {<br /> 		return pessoa;<br /> 	}<br /> <br /> 	public void setPessoa(Pessoa pessoa) {<br /> 		this.pessoa = pessoa;<br /> 	}<br /> <br /> 	public Long getId() {<br /> 		return id;<br /> 	}<br /> <br /> 	public void setId(Long id) {<br /> 		this.id = id;<br /> 	}<br /> 	<br /> }[/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/200541/1010164/repagina-de-boas-vidas-com-jsf-e-hibernate
</guid>
				<link>http://www.guj.com.br/prepost/200541/1010164/repagina-de-boas-vidas-com-jsf-e-hibernate
</link>
				<pubDate><![CDATA[Wed, 10 Mar 2010 18:36:56]]> GMT</pubDate>
				<author><![CDATA[ YANI]]></author>
			</item>
	</channel>
</rss>
