Java/JSTL/Application

Материал из Java эксперт
Перейти к: навигация, поиск

JSTL Cookie based Chat Room

   <source lang="java">

//File: chat.jsp <%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.ru/jstl/core-rt" prefix="c-rt" %> <c:if test="${pageContext.request.method=="POST"}"> <%

 Cookie mycookie = new Cookie("login",request.getParameter("uid"));
 mycookie.setMaxAge(0x7ffffff);
 response.addCookie(mycookie);

%>

 <c:redirect url="main.jsp">
   <c:param name="uid" value="${param.uid}"/>
 </c:redirect>

</c:if> <html>

 <head>
   <meta http-equiv="Content-Language" content="en-us" />
   <title>Simple Chat with Cookie</title>
 </head>
 <body>
 
   <c-rt:forEach var="aCookie" items="<%=request.getCookies()%>">
     <c:if test="${aCookie.name=="login"}">
       <c:set var="uid" value="${aCookie.value}"/>
     </c:if>
   </c-rt:forEach>
 
 
 
   <form method="post">
<tbody> </tbody>

Chat Login

User ID
             <input type="text" name="uid" value="<c:out value="${uid}"/>" size="20" />

<input type="submit" value="Submit" name="action" /> <input type="reset" value="Reset" />

 

   </form>

Note: You may use any User ID you wish

 </body>

</html>

//File: main.jsp <%@ taglib uri="http://java.sun.ru/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}${param.uid}:${param.text}
" scope="application" /> </c:when> <c:when test="${param.clear!=null}"> <c:set var="chat" value="" scope="application" /> </c:when> </c:choose> </c:if>
<tbody> </tbody>

User: <c:out value="${param.uid}" />


           <c:out value="${chat}" escapeXml="false" />

           <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}"/>" />
           
</form>
 </body>

</html>


      </source>
   
  
 
  



Simple Chat Application

   <source lang="java">

//File: index.html <html>

 <head>
   <meta http-equiv="Content-Language" content="en-us" />
   <title>Simple Chat Application</title>
 </head>
 <body>
   <form action="main.jsp">
<tbody> </tbody>

Chat Login

User ID
             <input type="text" name="uid" size="20" />

<input type="submit" value="Submit" name="action" /> <input type="reset" value="Reset" />

 

   </form>

Note: You may use any User ID you wish

 </body>

</html>

//File: main.jsp <%@ taglib uri="http://java.sun.ru/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}${param.uid}:${param.text}
" scope="application" /> </c:when> <c:when test="${param.clear!=null}"> <c:set var="chat" value="" scope="application" /> </c:when> </c:choose> </c:if>
<tbody> </tbody>

User: <c:out value="${param.uid}" />


           <c:out value="${chat}" escapeXml="false" />

           <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}"/>" />
           
</form>
 </body>

</html>


      </source>
   
  
 
  



Small Application: Game