Foros del Web » Programación para mayores de 30 ;) » Java »

crear un chat con jsp

Estas en el tema de crear un chat con jsp en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/05/2010, 19:07
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 3 meses
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
  #2 (permalink)  
Antiguo 18/05/2010, 20:21
 
Fecha de Ingreso: enero-2010
Ubicación: Iquique
Mensajes: 16
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: crear un chat con jsp

Podrías guardar cada mensaje en un xml.
Entonces, cada vez que escribas algo, agregas un nodo.

Y al momento de leer, lees todo :D

No se mucho de xml, pero puede que te sirva
Código XML:
Ver original
  1. <mensajes>
  2.    <mensaje fecha="fechaQueAgregues">
  3.       Juan dice: (agregas el valor)
  4.    </mensaje>
  5. </mensajes>

Entonces, cada vez que mandes un mensaje por los JSP, agregas un <mensaje>

Etiquetas: chat, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:33.