Armazenar Histórico no Banco de Dados

7 respostas
Wesley_Martins

Bom Dia Pessoa, estou com uma duvida que está fazendo meu projeto não andar para frente…rsrs

Estou criando uma aplicação WEB para controle de Downloads de Editais utilizando apenas JSPs com o Apache/Tomcat. Não utilizo nenhum framework, apenas CSS para estilizar os forms e DisplayTag para criar minhas paginação em tabelas.
Nas tabelas que são exibidas nas páginas JSPs, contém o nome do edital, data de publicação e o link para download do mesmo, quando clicado, aparece a opção para salvar. O Usuário só poderá fazer download de editais, se estiver “logado” no sistema, caso contrário, não baixa.
Minha dúvida é o seguinte:
Como posso fazer para criar um histórico, onde, quando o usuário clica em “download”, seja armazenado o Nome do Edital e o nome do usuário que baixou, por exemplo:

“Se o usuário estiver logado como maria, ao clicar para baixar o edital 001/2011, mesmo que salve no banco de dados, preciso salvar no historico, mostrando que o usuário Maria baixou o edital 001/2011”, para assim , eu ter controle de que edital o usuário andou baixando, sendo que, um usuário, poderá baixar mais de um edital, podendo ter um histórico como:
Maria Baixou o Edital 001/2011
Maria Baixou o Edital 003/2011
etc.

Alguém pode me ajudar??
Desde já agradeço à todos.

7 Respostas

leoramos

Na mesma ação que você chama o download, aciona um método pra gravar essa informação no banco. Sem segredo.
Agora, se quiser que absolutamente TUDO que seja feito no teu sistema vá pro banco, podes usar o log4J gravando tudo pro banco:
http://www.dankomannhaupt.de/projects/
Abraço!

Wesley_Martins

Obrigado pela resposta leoramos,

Também pensei em fazer isso, mas como uso MVC,poderei fazer isso??, pq toda vez que o usuário clicar em download, será uma nova inserção no BD.

Olhe só como fica minha coluna de downloads:

<display:column title="DOWNLOAD" style="background-color:white" ><a href="download.jsp?RemoteFile=/anexos/login/public/upload/${buscar.pathEdital}"><center><img src="imagem/pdf.jpg" border="0" align="center" alt="Download Edital" title="Download Edital" /></center> </a></display:column>
P

Wesley Martins:
Obrigado pela resposta leoramos,

Também pensei em fazer isso, mas como uso MVC,poderei fazer isso??, pq toda vez que o usuário clicar em download, será uma nova inserção no BD.

Olhe só como fica minha coluna de downloads:

<display:column title="DOWNLOAD" style="background-color:white" ><a href="download.jsp?RemoteFile=/anexos/login/public/upload/${buscar.pathEdital}"><center><img src="imagem/pdf.jpg" border="0" align="center" alt="Download Edital" title="Download Edital" /></center> </a></display:column>
</blockquote>

por ajax resolveria

Wesley_Martins

vlw paulovloghan , vc tem algum exemplo mostrando como fazer em AJAX?
Abraços!

Wesley_Martins

É possivel fazer isso com log4J??. Pelo log4J é possivel armazenar esse tipo de informação no log??, caso sim, alguém tem algo parecido de exemplo??

Att,

Wesley_Martins

Alguém??

Wesley_Martins

Ainda preciso de ajuda!! rsrs, se alguém puder!!
vlw

Criado 27 de setembro de 2011
Ultima resposta 23 de nov. de 2011
Respostas 7
Participantes 3