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í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í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> </p>
<p> </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> </p>
<p><br />
Escribe tu mensaje:
<input name="mensaje" type="text" id="mensaje" value="Bienvenido" size="100" />
</p>
<p> </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> </p>
<p> </p>
</form>
</body>
</html>
Si alguien me puede dar una idea, se lo agradecería muchísimo.
Carolina