Mestre Yoda,
Consegui visualizar o que faltava para chegar a luz, a for�a estava pr�xima e assim consegui sent�-la e us�-la. Segue o c�digo que fez com que eu sentisse a for�a:
HttpSession session = request.getSession();
LinkedList userList = (LinkedList)session.getAttribute("userListaPFBean");
LinkedList beanFisico = (LinkedList)session.getAttribute("BeanFisico");
LinkedList fisica = (LinkedList) session.getAttribute("ColetaConsulta");
Pessoa_Fisica pessoa_fisica2 = (Pessoa_Fisica) session.getAttribute("userFiltroBean");
pessoa_fisica2.setCpf(dynaForm.get("cpf").toString());
pessoa_fisica2.setNome(dynaForm.get("nome").toString());//
pessoa_fisica2.setRegistro(Integer.parseInt(dynaForm.get("registro").toString()));//
AdminPessoaCrea pessoas = new AdminPessoaCrea();
beanFisico = pessoas.filtro_pessoa_fisica(Integer.toString(pessoa_fisica2.getRegistro()), pessoa_fisica2.getNome(), pessoa_fisica2.getCpf());
fisica.add(pessoa_fisica2);
session.setAttribute("ColetaConsulta", fisica);
session.setAttribute("BeanFisico", beanFisico);
LinkedList userList = (LinkedList)session.getAttribute("userListaPFBean");
LinkedList beanFisico = (LinkedList)session.getAttribute("BeanFisico");
LinkedList fisica = (LinkedList) session.getAttribute("ColetaConsulta");
Pessoa_Fisica pessoa_fisica2 = (Pessoa_Fisica) session.getAttribute("userFiltroBean");
pessoa_fisica2.setCpf(dynaForm.get("cpf").toString());
pessoa_fisica2.setNome(dynaForm.get("nome").toString());//
pessoa_fisica2.setRegistro(Integer.parseInt(dynaForm.get("registro").toString()));//
AdminPessoaCrea pessoas = new AdminPessoaCrea();
beanFisico = pessoas.filtro_pessoa_fisica(Integer.toString(pessoa_fisica2.getRegistro()), pessoa_fisica2.getNome(), pessoa_fisica2.getCpf());
fisica.add(pessoa_fisica2);
session.setAttribute("ColetaConsulta", fisica);
session.setAttribute("BeanFisico", beanFisico);
Da� surgiu-se mediante a esse filtro uma d�vida de como fa�o a pagina��o do resultado desse filtro de consulta, eu pensei em DisplayTags pela simplicidade na pagina��o de Resultados, mediante ao que os outros padwans dizem, estou tentando implementar a classe que faz a pagina��o do DisplayTag com o Banco. Estou sentindo que a for�a esta chegando perto mas pra isso preciso da ilumina��o de sua sabedoria, segue o c�digo da Classe que implementa a pagina��o do resultado na p�gina:
public class Wrapper extends TableDecorator {
private FastDateFormat dateFormat;
AdminProtocoloCrea crea = new AdminProtocoloCrea();
Protocolo protocolo;
LinkedList lista = new LinkedList();
public String interessado;
private DecimalFormat moneyFormat;
public Wrapper() {
super();
this.dateFormat = FastDateFormat.getInstance("MM/dd/yy");
this.moneyFormat = new DecimalFormat("$ #,###,###.00");
}
public String getNullValue() {
return null;
}
public String getDate() {
return this.dateFormat.format(((ListObject) this.getCurrentRowObject()).getDate());
}
public String getMoney() {
return this.moneyFormat.format(((ListObject) this.getCurrentRowObject()).getMoney());
}
public String getLink1() {
ListObject object = (ListObject) getCurrentRowObject();
int index = getListIndex();
return "<a href="" + index + "\">" + object.getId() + "</a>";
}
public String getInteressado() {
try{
lista=crea.consulta_protocolo2();
Iterator iterator=lista.iterator();
while(iterator.hasNext()) {
iterator.next();
protocolo = new Protocolo();
protocolo.getinteressado();
}
}catch(Exception e) {
e.getMessage();
System.out.println("Erro:"+e);
}
return protocolo.getinteressado();
}
private FastDateFormat dateFormat;
AdminProtocoloCrea crea = new AdminProtocoloCrea();
Protocolo protocolo;
LinkedList lista = new LinkedList();
public String interessado;
private DecimalFormat moneyFormat;
public Wrapper() {
super();
this.dateFormat = FastDateFormat.getInstance("MM/dd/yy");
this.moneyFormat = new DecimalFormat("$ #,###,###.00");
}
public String getNullValue() {
return null;
}
public String getDate() {
return this.dateFormat.format(((ListObject) this.getCurrentRowObject()).getDate());
}
public String getMoney() {
return this.moneyFormat.format(((ListObject) this.getCurrentRowObject()).getMoney());
}
public String getLink1() {
ListObject object = (ListObject) getCurrentRowObject();
int index = getListIndex();
return "<a href="" + index + "\">" + object.getId() + "</a>";
}
public String getInteressado() {
try{
lista=crea.consulta_protocolo2();
Iterator iterator=lista.iterator();
while(iterator.hasNext()) {
iterator.next();
protocolo = new Protocolo();
protocolo.getinteressado();
}
}catch(Exception e) {
e.getMessage();
System.out.println("Erro:"+e);
}
return protocolo.getinteressado();
}
Mestre preciso de vc agora, o erro que esta dando � que a Classe Wraper n�o esta reconhecendo o atributo protocolo.getinteressado();
e por isso esta dando erro de Compila��o do JSP, porque ele num encontra o atributo dessa classe, tenho que estudar mais eu sei, mas preciso de uma luz, seu padwan esta se esfor�ando, mas a for�a fugiu novamente de mim, espero que sua for�a ajude a eu encontrar a minha.
Aguardo sua luz vinda da for�a
Atenciosamente
Seu Padwan
Conrad Peres.
Mestre Yoda <[EMAIL PROTECTED]> wrote:
Caro Padawan,
A linha do setAttribute() do in�cio do c�digo voc� tirar, a For�a est� pr�xima de voc�. Senti-la voc� dever�...
Voc� dizer em outro e-mail que sucesso n�o conseguir. Yoda lhe pergunta: porque n�o h� sucesso ? Exception acontece ?? Se alguma exception em seu c�digo ocorrer, o StackTrace voc� para lista, deve enviar.
Se exception nao ocorrer, o que lhe aflige ? Resultado inesperado ?
Temo que voc� queira guardar objetos sem repeti��o, isto s� funcionar se HashSet ou TreeSet, voc� utilizar no lugar de LinkedList.
Yoda algo antev�, com a seguinte linha voc� cuidado deve ter: dynaForm.get("cpf").toString()
Prefira utilizar: (String)dynaForm.get("cpf");
...pois dynaForm.get(...), Object retornar... por isso casting voc� deve fazer... exemplo vc deve seguir:DynaActionForm dynaForm=(DynaActionForm)form;String name=(String)dynaForm.get("name");Que a for�a esteja com voc�,
Mestre Yoda
[EMAIL PROTECTED]
http://www.starwars.com/databank/character/yoda/index.html
=========================================================
Mestre Yoda,
Por favor se a for�a n�o estiver perto de mim , verifique o falta para a for�a se aproximar de mim:
HttpSession session = request.getSession();
LinkedList userList = (LinkedList)session.getAttribute("userListaPFBean");
System.out.println("recebeu do linkedlist de userListaPFBean");
//Iterator iter = userList.iterator();
System.out.println("recebeu do iterator de userListaPFBean");
LinkedList fisica = (LinkedList) session.getAttribute("ColetaConsulta");
Pessoa_Fisica pessoa_fisica2 = (Pessoa_Fisica) session.getAttribute("userFiltroBean");
//while (iter.hasNext()) {
//session.setAttribute("userListaPFBean", users);
pessoa_fisica2.setCpf(dynaForm.get("cpf").toString());
pessoa_fisica2.setNome(dynaForm.get("nome").toString());//
pessoa_fisica2.setRegistro(Integer.parseInt(dynaForm.get("registro").toString()));//
AdminPessoaCrea pessoas = new AdminPessoaCrea();
fisica = pessoas.filtro_pessoa_fisica(Integer.toString(pessoa_fisica2.getRegistro()), pessoa_fisica2.getNome(), pessoa_fisica2.getCpf());
//LinkedList userList = (LinkedList) session.getAttribute("userListaPFBean");
//session.setAttribute("ColetaConsulta", fisica);
//session.removeAttribute("userListaPFBean");
//}
userList.add(fisica);
pessoa_fisica2 = (Pessoa_Fisica)session.getAttribute("userFiltroBean");
session.setAttribute("userFiltroBean", pessoa_fisica2);
session.setAttribute("ColetaConsulta", fisica);
Aguardo sua Luz
Atenciosamente
Conrad Peres.
Mestre Yoda <[EMAIL PROTECTED]> wrote:
Meu Caro,
D�vidas em seu c�digo, eu vejo.
Por que, session.setAttribute("userListaPFBean", users) voc� usar, antes do
session.getAttribute(users) ??
Que a for�a esteja com voc�,
Mestre Yoda
[EMAIL PROTECTED]
> ----- Original Message -----
> From: Conrad Peres
> To: [EMAIL PROTECTED]
> Sent: Thursday, September 16, 2004 4:37 PM
> Subject: [JUG-Petro] Consulta com Filtro utilizando Struts
>
>
> Senhores,
>
> Estou tentando fazer um filtro de uma Consulta Sql em Struts, mas ainda
n�o consegui obter sucesso, se algu�m puder me ajudar com isso ou pelo menos
dar uma dica de pra onde devo ir agradeceria imensamente.
>
>
>
> Segue o c�digo do Servlet (Controller) que faz isso, os outros m�todos s�o
> apenas regra de neg�cio o grande problema mora nesse Servlet:
>
>
>
>
>
> HttpSession session = request.getSession();
> session.setAttribute("userListaPFBean", users);
> Pessoa_Fisica fisica = new Pessoa_Fisica();
> fisica.setCpf(dynaForm.get("cpf").toString());
> fisica.setNome(dynaForm.get("nome").toString());//
>
>
fisica.setRegistro(Integer.parseInt(dynaForm.get("registro").toString()));//
> AdminPessoaCrea pessoas = new AdminPessoaCrea();
> users =
> pessoas.filtro_pessoa_fisica(Integer.toString(fisica.getRegistro()),
> fisica.getNome(), fisica.getCpf());
> LinkedList userList = (LinkedList)
> session.getAttribute("userListaPFBean");
> userList.add(users);
> session.removeAttribute("userListaPFBean");
>
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita divers�o. Instale agora!
| Yahoo! Groups Sponsor | |
|
|
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
