Duvida JFS

Olá Pessoal!!

Estou estudando Jsf e estou tendo algumas duvida… se alguém puder ajudar…

Estou criando um formulario para gravar as informações no BD, não tenho certeza se essa é a forma correta. Pois quando dou submit ele retorna a mesma tela sem inserir as informações…

facade

[code]package br.com.csj.facade;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.csj.bean.CandidatoVo;
import br.com.csj.bo.CandidatoBo;

public class CandidatoFacade {

public String inserirCandidato() {
	FacesContext ctx = FacesContext.getCurrentInstance();
	HttpServletRequest request = (HttpServletRequest) ctx
			.getExternalContext().getRequest();
	CandidatoVo vo = new CandidatoVo();
	CandidatoBo bo = new CandidatoBo();
	vo.setId((Integer.parseInt((String) request.getParameter("id"))));
	vo.setNome(request.getParameter("nome"));
	vo.setPrefixo(Integer
			.parseInt((String) request.getParameter("prefixo")));
	vo.setBairro(request.getParameter("bairro"));
	vo.setCidade(request.getParameter("cidade"));
	vo.setComplemento(request.getParameter("complemento"));
	vo.setCpf(Integer.parseInt(request.getParameter("cpf")));
	// vo.setEscolaridade(Object.class(request.getParameter("escolaridade"));
	vo.setLogradouro(request.getParameter("logradouro"));
	vo.setMunicipio(request.getParameter("municipio"));

	bo.inserir(vo);

	return "sucess";
}

}
[/code]

JSP

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>

Inserir Candidato


Entre com os dados abaixo

Matricula:
Nome:
Bairro:
Cidade:
Prefixo:
Telefone:
Complemento:
Municipio:
Logradouro:
Rg:
Cpf:
Dta Nascimento:
Escolaridade:
Sexo:
Estado Civil:
Nacionalidade:
Observacao:

</h:form>
<br>

</f:view>

[/code]

[code]


/inserirCandidato.jsp

success
/sucesso_insercao.jsp


failure
/falha_insercao.jsp

<managed-bean>
	<managed-bean-name>candidato</managed-bean-name>
	<managed-bean-class>br.com.csj.bean.CandidatoVo</managed-bean-class>
	<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

[/code]