[quote=Javabuntu]se você fizer como eu disse, vai precisar do import, digite isso lá no seus imports se ele não existir:
import javax.faces.component.html.HtmlInputText;
quanto a navegação, veja se não está acontecendo algum erro antes do retorno, se ele não chegar no return, não vai navegar mesmo…
veja se na sua jsp está chamando corretamente o método, nome da classe.nomeDoMetodo… tudo certinho…[/quote]
cara, descobri qual era o problema, testei aqui, fiz o inferno e nao funcionava, fui almoçar e fechei o Eclipse, cheguei, nem alterei nada e mandei executar e funcionou, o Corno do Eclipse que sei la pq tava fazendo o erro
agora pq, eu nao sei!
e qdo testou eu sempre para e reinicio o tomcat
obrigado
fiz de uma forma que nem preciso passar os parametros, ele entende por si so
veja como ficou, e se vc achar que tem algo que nao deve ser assim por favor, me comunique
buscapessoa.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
<f:view>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h:form id="form">
nome:<h:inputText id="nome" value="#{pessoaBuscaMB.pessoaFisicaDB.pessoaFisica.nome}"/>
<h:commandButton id="comandoCadastrar" value="Cadastrar" action="#{pessoaBuscaMB.busca}" >
</h:commandButton>
</h:form>
</body>
</html>
</f:view>
buscapessoaview.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
<f:view>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
pessoabuscaview<br>
<h:outputText value="#{pessoaBuscaMB.pessoaFisicaDB.pessoaFisica.nome}" />
<h:dataTable value="#{pessoaBuscaMB.pessoaFisicaDB.listaPorParametro}" id="tabela" var="pessoa" border="0" rowClasses="TbltrTrue,TbltrFalse" width="750">
<h:column>
<f:facet name="header">
<h:outputText value="Código" />
</f:facet>
<h:outputText value="#{pessoa.id}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{pessoa.nome}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="CPF/CNPJ" />
</f:facet>
<h:outputText value="#{pessoa.cpf}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="RG" />
</f:facet>
<h:outputText value="#{pessoa.rg}"/>
</h:column>
</h:dataTable>
</body>
</html>
</f:view>
BuscaPessoaMB.java
package br.com.krusst.precadastro.managedbeans;
import br.com.krusst.precadastro.dao.PessoaFisicaDB;
public class PessoaBuscaMB extends PessoaFisicaDB {
PessoaFisicaDB pessoaFisicaDB = new PessoaFisicaDB();
public PessoaBuscaMB(PessoaFisicaDB pessoaFisicaDB) {
super();
this.pessoaFisicaDB = pessoaFisicaDB;
}
public PessoaBuscaMB() {
super();
}
public PessoaFisicaDB getPessoaFisicaDB() {
return pessoaFisicaDB;
}
public void setPessoaFisicaDB(PessoaFisicaDB pessoaFisicaDB) {
this.pessoaFisicaDB = pessoaFisicaDB;
}
public String busca(){
return "busca";
}
}
PessoaFisicaDB.java
...
public List getListaPorParametro() throws Exception{
Connection conn = null;
ResultSet rs = null;
String sql = BUSCA_POR_PARAMETRO;
List list = new ArrayList();
try {
conn = GerenciadorConexao.getConexao();
CallableStatement clblStmt = conn.prepareCall(sql);
clblStmt.setString(2,this.pessoaFisica.getNome());
rs = clblStmt.executeQuery();
while (rs.next()) {
int id = rs.getInt(1);
String nome = rs.getString(2);
String documento = rs.getString(3);
String status = rs.getString(9);
PessoaFisica pessoaFisica = new PessoaFisica();
pessoaFisica.setNome(nome);
pessoaFisica.setId(id);
pessoaFisica.setCpf(documento);
pessoaFisica.setRg(status);
pessoaFisica.setStatus(teste);
list.add(pessoaFisica);
}
} catch (Exception e) {
throw new Exception(e);
}
return list;
}
...
algum problema em fazer dessa forma?
abs
e obrigado a todos pela ajuda
T+