Simple Chat Application
//File: index.html <html> <head> <meta http-equiv="Content-Language" content="en-us" /> <title>Simple Chat Application</title> </head> <body> <form action="main.jsp"> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="33%" id="AutoNumber1"> <tbody> <tr> <td width="100%" colspan="2" bgcolor="#0000FF"> <p align="center"> <b> <font size="4" color="#FFFFFF">Chat Login</font> </b> </p> </td> </tr> <tr> <td width="23%">User ID</td> <td width="77%"> <input type="text" name="uid" size="20" /> </td> </tr> <tr> <td width="100%" colspan="2"> <p align="center"> <input type="submit" value="Submit" name="action" /> <input type="reset" value="Reset" /> </p> </td> </tr> </tbody> </table> <p> </p> </form> <p> <i>Note: You may use any User ID you wish</i> </p> </body> </html> //File: main.jsp <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <html> <head> <title>Chat Joined</title> </head> <body> <c:if test="${pageContext.request.method=='POST'}"> <c:choose> <c:when test="${param.send!=null}"> <c:set var="chat" value="${chat}<b>${param.uid}:</b>${param.text}<br />" scope="application" /> </c:when> <c:when test="${param.clear!=null}"> <c:set var="chat" value="" scope="application" /> </c:when> </c:choose> </c:if> <table border="0"> <tbody> <tr> <td> <h3>User: <c:out value="${param.uid}" /> </h3> <hr /> </td> </tr> <tr> <td> <c:out value="${chat}" escapeXml="false" /> </td> </tr> <tr> <td> <hr /> <form method="post">Message: <input type="text" name="text" size="20" /> <input type="submit" name="send" value="Send" /> <input type="submit" name="refresh" value="Refresh" /> <input type="submit" name="clear" value="Clear" /> <input type="hidden" name="uid" value="<c:out value="${param.uid}"/>" /> <br /> </form> </td> </tr> </tbody> </table> </body> </html>