Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2008, 03:57
cornmonster
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 16 años, 5 meses
Puntos: 0
Ajax + prototype con jsp

Buenas, escribi hace unas semanas un post sobre como actulizar un jsp periodicamente y me recomendasteis investigar con prototype y su periodical updater.

Lo hice, pero no se porque razon, despues de probar mil ejemplos y aplicarlo a mi proyecto no sale na de na.

La cosa es una bandeja de entrada de mail, que quiero que se actualice cada 15 segundos y muestre la nueva bandeja de entrada en el div correspondiente.

tenemos la estrucutra echa con un controller que dirige los jsp, no se si eso tendra algo que ver. os dejo aqui los codigos de las paginas en cuestion a ver si alguien m puede echar un cable porque ya ando desesperado :(


mensajes.jsp

Código:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"
    import = "dao.Usuario"
    import = "dao.Mensaje"
    import = "java.util.Vector" 
    
    %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<script src="prototype.js" type="text/javascript">

new Ajax.PeriodicalUpdater('contenido', 'inbox.jsp' ,  { frequency:15} );

</script>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Centro de Mensajes</title>
<link rel="stylesheet" type="text/css" href="estilo/micss.css"  />
</head>
<body >
<div id="page">
<div id="header">
</div>
<%@ include file="sidebar.jsp" %>
<h1>Centro de mensajeria</h1>
<h2>Bandeja de Entrada</h2>
<a href="/HermanosLarrinaga/ControllerServlet?action=mensajes" method="POST" >Bandeja de entrada</a> /
		<a href="/HermanosLarrinaga/ControllerServlet?action=iramensajesenviados" method="POST" >Bandeja de salida</a> / 
		<a href="/HermanosLarrinaga/ControllerServlet?action=redactarmensaje&dest=ninguno" method="POST" target="_blank" onClick="window.open(this.href, this.target, 'width=300,height=400'); return false;">Escribir Mensaje</a>


<div id="contenido"></div>

</body>

inbox.jsp

Código:
<%@ page language="java"
import = "dao.Usuario"
    import = "dao.Mensaje"
    import = "java.util.*"
    import = "sql.HLDataBase" 

%>
<%	
System.out.println("ME SE LEE??");
HLDataBase db = HLDataBase.getInstance();
Usuario u= (Usuario)session.getAttribute("Usuario");
Vector<Mensaje> vm= db.cargarMensajes(u.getId() );
%>
<table>

<% for(Mensaje m:vm){
if(m.getLeido()!=0){
%>

<b><a href="/HermanosLarrinaga/ControllerServlet?action=iramensaje&codigomensaje=<%= m.getCodigo()%>" method="POST" ><h3><%= m.getAsunto() %></h3></a> de: <%= m.getEmisor() %>  (Enviado el: <%= m.getFecha() %>)</b>----<a href="/HermanosLarrinaga/ControllerServlet?action=borrarmensaje&codigomensaje=<%= m.getCodigo()%>" method="POST" >Borrar Mensaje</a>
<%} else
{%>
<a href="/HermanosLarrinaga/ControllerServlet?action=iramensaje&codigomensaje=<%= m.getCodigo()%>" method="POST" ><h3><%= m.getAsunto() %></h3></a> de: <%= m.getEmisor() %>  (Enviado el: <%= m.getFecha() %>)----<a href="/HermanosLarrinaga/ControllerServlet?action=borrarmensaje&codigomensaje=<%= m.getCodigo()%>" method="POST" >Borrar Mensaje</a> </td></tr>

<%}
} %><hr>
</table>

muchas gracias por cualquier ayuda!!!