Como gerar páginas JSP automaticamente?[RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Olá a todos.

Estou pedindo ajuda a isso pra organizar os produtos de um sistema que estou planejando.

Para vocês terem uma base do que estou falando, lembrem-se dos sistemas de fóruns, que após
enviar dados para o servidor, geram uma página com aquelas informações.
Pois é isso que estou tentando fazer.

A imagem explica melhor:

http://i38.tinypic.com/330sbyw.gif


Bom, eu posso adicionar uma coluna no banco de dados para os
links (auto_increment):

Os links serão gerados a cada linha do respectivo produto,
como 001, 002, etcsó que aí as páginas não existirão.
Alguém tem uma idéia de pelo menos como se começa?

Obrigado.

This message was edited 1 time. Last update was at 14/10/2008 10:04:51


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
febeckers
Virtual Machine Man

Membro desde: 23/01/2007 16:12:50
Mensagens: 588
Localização: Curitiba - PR
Offline

Voce pode fazer isso com biliotecas nativas, como java.io o que eu não acharia uma boa prática ou pode usar um framework ai fica a teu critério.

t+

Abraços

Site http://www.fernandobecker.com.br
Resumo de novela
[Email] [WWW] [MSN]
rafaeldiego
JavaGuru
[Avatar]

Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline

Coloca uma página principal com a estrutura do que voce quer.

Esta página recebe dados de requisição GET, então toda vez que voce chamála, ela ira preencher seus campos com os parametros que virem via GET.

ex: uma pagina com uma tabela com cabeçalho, rodapé e formatação, mas os campos da tabela mostrando os parametros que recebeu.

Aí , no momento de criar as URLs para cada item da tabela, voce monta uma URL com parametros GET...
Ex:
criar uma url para o ProdutoA, que possui id= 10001

produto A: www.nome.com.br/paginadeprodutos/produto?nome=ProdutoA&id=10001

Para cada produto que voce inserisse no banco, ele iria criar uma url assim:
www.nome.com.br/paginadeprodutos/produto?nome=NOMEDOPRODUTO&id=IDPRODUTO

A sua pagina principal de montagem seria www.nome.com.br/paginadeprodutos/produto e o que viesse depois seriam parametros....

Será que voce entendeu????????????
Espero ter ajudado.

This message was edited 1 time. Last update was at 09/10/2008 08:48:30


"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein
rafaeldiego
JavaGuru
[Avatar]

Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline

A propósito, legal o site aí do febeckers
mto legal.

"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

rafaeldiego wrote:Coloca uma página principal com a estrutura do que voce quer.

Esta página recebe dados de requisição GET, então toda vez que voce chamá-la, ela ira preencher seus campos com os parametros que virem via GET.
É esta que eu citei acima.

rafaeldiego wrote:ex: uma pagina com uma tabela com cabeçalho, rodapé e formatação, mas os campos da tabela mostrando os parametros que recebeu.
Mas os dados estão sendo mostrados por banco de dados. Desconheço este modo que você citou.
O método GET mostra os atributos na barra de endereço. E se a página for protegida, tipo: por sessão? daí fica difícil proteger...

rafaeldiego wrote:Aí , no momento de criar as URLs para cada item da tabela, voce monta uma URL com parametros GET...
Ex:
criar uma url para o ProdutoA, que possui id= 10001

produto A: www.nome.com.br/paginadeprodutos/produto?nome=ProdutoA&id=10001
Mas como montar e mostrá-la na coluna da tabela?
Pelo GET, eu só consigo mostrar os parâmetros na barra de endereços do browser.

Obrigado pela ajuda.

This message was edited 6 times. Last update was at 09/10/2008 17:39:30


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
rafaeldiego
JavaGuru
[Avatar]

Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline

Mas os dados estão sendo mostrados por banco de dados. Desconheço este modo que você citou.
O método GET mostra os atributos na barra de endereço. E se a página for protegida, tipo: por sessão? daí fica difícil proteger...

Voce já tem a pagina principal (imagem) com os campos que quer preencher - ok.
Voce pode utilizar POST também, sem problema. É só tratar os parâmetros que receber.

A minha ideia é voce ter uma pagina só que renderiza informacoes de acordo com o produto setado no parametro!

No momento de criar o link (suponhamos que seja no cadastro do produto) voce cria um link que consiga manipular, ou seja, a hierarquia é voce quem define. Se coloca www.nome.com.br/aplicacao?parametros ou só ?parametros é voce quem define. (neste caso, pressupoe-se que voce já estaria num diretorio ou que o restante do link já é conhecido, ou está na "pasta" raiz do servidor)

Mas como montar e mostrá-la na coluna da tabela?
Pelo GET, eu só consigo mostrar os parâmetros na barra de endereços do browser.

Então o link que voce grava no campo URL no BD (agora POST, então) conterá o id do produto. ou seja:
Produto 1, URL: 1
Produto 2, URL: 2
Produto 99, URL: 99
etc...

Mas... sem viajar de mais neh! ^^

Entao, suponhamos que voce tenha todas as URLs dos produtos inseridas no banco, aí voce exibe a pagina (que vc colocou o link):
NOME | MARCA | PREÇO | INFORMACAO
prodA | marc1 | 1,00 | + info

**onde URL é o campo que vc buscou do BD, referente ao produto

Quando clicar na URL, ele vai direcionar para pagina www.nome.com.br/aplicacao;
O que vier depois de /aplicacao é parametro..
Sua pagina aplicacao vai pegar o parametro idproduto e colocá-lo numa consulta..
Essa consulta vai pegar todas as infomações que vc quer mostrar nessa pagina.
A consulta pode ate devolver uma tabela em html, por exemplo....
Aí é só voce colocar o resultado da consulta exatamente no lugar destinado na pagina


cara, nao fui o mais claro possivel... mas será que sacou a ideia?
Sobre POST ou GET, voce é quem decide... é só saber tratar um dos dois...
qualquer coisa, adiciona uma chave criptografada à url....

Ab's

This message was edited 1 time. Last update was at 10/10/2008 08:13:27


"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein
febeckers
Virtual Machine Man

Membro desde: 23/01/2007 16:12:50
Mensagens: 588
Localização: Curitiba - PR
Offline

rafaeldiego wrote:A propósito, legal o site aí do febeckers
mto legal.


Bah cara valeu mesmo!

Abraços

Abraços

Site http://www.fernandobecker.com.br
Resumo de novela
[Email] [WWW] [MSN]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Não, não. Você explicou direitinho.

Eu mudei o método de cadastro para get e percebi a hierarquia dos parâmetros.
Depois mudei para post.

Daí criei as urls assim:

Obrigado por me dar dicas pra esclarecer isso.

rafaeldiego wrote:ex: uma pagina com uma tabela com cabeçalho,
rodapé e formatação, mas os campos da tabela mostrando os parametros que recebeu.

Mas agora tem o problema que é preparar a página para receber apenas os dados do parâmetro.
Só sei fazer isso por banco de dados, mas aí vai mostrar todos os dados.
Mostre-me um exemplo ou explicação bem simples mesmo, já vai ajudar..

Obrigado.
[]s

This message was edited 2 times. Last update was at 10/10/2008 09:51:36


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Já resolvi.

Obrigado amigo.

This message was edited 1 time. Last update was at 14/10/2008 05:08:34


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team