Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2010, 19:07
carolinaalvarez
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 15 años
Puntos: 0
Pregunta crear un chat con jsp

Buenas Noches

Estoy intentando crear un chat con jsp pero no puedo hacer que en el area de texto se quede guardado lo que se haya grabado primero en la application, por ejemplo: si juan escribió "hola" en un primer mensaje y luego escribió "hay alguien" debería aparecer:

juan dice: "hola"
juan dice "Hay alguien"

Pero sólo puedo hacer que aparezca lo último escrito y no se cómo guardar los datos primeros y que aparezcan de nuevo.

Les envio el código:

Index:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="chat.jsp">
<label>Nombre de Usuario:
<input name="txtusuario" type="text" id="txtusuario" />
</label>
<p>
<label>
<input type="submit" name="Submit" value="Entrar" />
</label>
</p>
</form>
</body>
</html>


Chat:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {
font-size: 16px;
font-weight: bold;
}
body,td,th {
color: #3333CC;
}
body {
background-color: #CCCCCC;
}
.Estilo3 {font-size: 36px; font-weight: bold; }
-->
</style>
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="chat.jsp">
<label>
<div align="center"><span class="Estilo3">*+*+*+* Chat *+*+*+*+</span><br />
<br />
<p>
<% session.setAttribute("txtusuario", request.getParameter("txtusuario"));%>
<% application.setAttribute("mensaje", request.getParameter("mensaje"));%>

<span class="Estilo1">Hola</span> <%= session.getAttribute("txtusuario") %></p>

<span class="Estilo1">Hola</span> <%= application.getAttribute("mensaje") %>
<p>&nbsp;</p>
<p><br />
Escribe tu mensaje:
<input name="mensaje" type="text" id="mensaje" value="Bienvenido" size="100" />
</p>
<p>&nbsp;</p>
</div>
</label>
<p>
<label>

<div align="center">
<div align="center">
<input type="submit" name="Submit" value="Enviar" />
<br />
<br />
<input name="txtusuario" type="hidden" id="usuario" value="<%=request.getParameter("txtusuario")%>" />
<br />
Chat<br />
<textarea name="chat" cols="100" rows="50" id="chat"> <%= session.getAttribute("txtusuario")%> : <%= application.getAttribute("mensaje") %>
<%= session.getAttribute("txtusuario")%> : <%= request.getParameter("mensaje") %>
</textarea>
</div>
</label>
<p>&nbsp;</p>
<p>&nbsp;</p>

</form>
</body>
</html>


Si alguien me puede dar una idea, se lo agradecería muchísimo.

Carolina