⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chatroom.jsp

📁 this is jsp project.By using this project we can chat using jsp code.
💻 JSP
📖 第 1 页 / 共 4 页
字号:
                                        </table>
                                      </td>
                                    </tr>
                                    <%} %>
                                  </table>
                                  <br>
                                  <table width="100%%" border="0" cellspacing="1" cellpadding="0">
                                    <tr>
                                      <td bgcolor="#EEEEEE"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font color="#000099">&nbsp;Transcript
                                        </font></b><font color="#333333"> <font size="-2">
                                        (This text file will be saved in your
                                        logs folder)</font></font><b><font color="#000099">
                                        </font></b></font></td>
                                    </tr>
                                    <tr>
                                      <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>&nbsp;Filename
                                        : </b>
                                        <input type="text" name="filename" value="chatroomtranscript.txt" size="30" class="SystemBox">
                                        <input type="button" name="Generate" value="Generate" class="SystemButton" onClick="generate()">
                                        <input type="hidden" name="todo">
                                        <input type="hidden" name="id" value="<%= ID %>">
                                        <input type="hidden" name="username">
                                        <input type="hidden" name="ip">
                                        <input type="hidden" name="rand" value="<%= System.currentTimeMillis() %>">
                                        </font></td>
                                    </tr>
                                  </table>
                                  <br>
                                  <table width="100%%" border="0" cellspacing="1" cellpadding="0">
                                      <%
                                      	if ( (session.getValue("winusers") != null) && ((session.getValue("winusers")).equals("open")) )
                                      	{%>
                                    		<tr>

                                      <td bgcolor="#EEEEEE"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font size="-2" color="#000099"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font size="-2" color="#000099"><font size="-1">&nbsp;</font></font></b></font><font size="-1"><a href="javascript:closeusers()"><img src="images/x.gif" border="0" alt="Manage users" align="absmiddle"></a>&nbsp;<a href="javascript:closeusers()" class="bluelink">Users</a>&nbsp;(<% if (aChatroom != null) out.print(aChatroom.getTotalUsers()); %>/<% if (aChatroom != null) out.print(aChatroom.getParams().getMaxUsers()); %>)
                                        - </font></font></b><font size="-2" color="#000099"><font size="-1"><a href="javascript:viewusers()" class="bluelink">refresh</a></font></font></font></td>
                                    		</tr>
                                    		<tr>

                                      <td bgcolor="#EEEEEE">
                                        <table width="100%%" border="0" cellspacing="1" cellpadding="0">
                                          <tr bgcolor="#FFFFFF" align="center">
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>&nbsp;Name&nbsp;</b></font></td>
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>IP</b></font></td>
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>User
                                              Agent</b></font></td>
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Action</b></font></td>
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><font size="-2" color="#666666">last
                                              access</font></font></td>
                                          </tr>
                                          <%
                                          	Hashtable table = new Hashtable();
                                          	if (Monitor != null) table = Monitor.getTable();
      										Enumeration e = table.keys();
      										ChatroomUser cUser = null;
      										HttpSession cSession = null;
      										int cID = -1;
							       			Vector filters = aChatroom.getParams().getFilters();
							       			jChatBox.Chat.Filter.Filter filter = null;
							       			String username = null;
      										while (e.hasMoreElements())
      										{
												cUser = (ChatroomUser) e.nextElement();
												cSession = (HttpSession) table.get(cUser);
												if (cUser.getParams().getChatroom() == 	id)
												{
													username = cUser.getName();
									       			/** Filter username for non-SYSTEM users */
													if (cUser.getType() != User.SYSTEM)
													{
														for (int f=0;f<filters.size();f++)
														{
															filter = (jChatBox.Chat.Filter.Filter) filters.elementAt(f);
									               			username = filter.process(username);
									               		}
									                }
													%>
                                          <tr align="center">
                                            <td bgcolor="#FFFFFF" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">&nbsp;<%= username %>&nbsp;</font></td>
                                            <td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">&nbsp;<%= cUser.getIP() %>&nbsp;</font></td>
                                            <td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">&nbsp;<%= cUser.getParams().getAgent() %>&nbsp;</font></td>
                                            <td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">&nbsp;<a href="javascript:kickoff('<%= cUser.getName() %>')" class="menulink">kickoff</a>&nbsp;&nbsp;<a href="javascript:ban('<%= cUser.getName() %>')" class="menulink">ban</a>&nbsp;</font></td>
                                            <td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#666666">(<%= (System.currentTimeMillis()-cSession.getLastAccessedTime())/1000 %>/<%= cSession.getMaxInactiveInterval() %>)</font></td>
                                          </tr>
                                          <%
                                          		}
                                          	}
                                          %>
                                        </table>
                                      </td>
                                      		</tr>
                                      <%}
                                      	else
                                      	{%>
                                    		<tr>

                                      <td bgcolor="#EEEEEE"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font size="-2" color="#000099"><font size="-1">&nbsp;</font></font></b></font><font size="-2" color="#000099"><font size="-1"><a href="javascript:viewusers()"><img src="images/arrowdown.gif" border="0" alt="Manage users" align="absmiddle"></a>&nbsp;<a href="javascript:viewusers()" class="bluelink">Users</a></font></font></b></font></td>
                                    		</tr>
                                    		<tr>
                                      		  <td>&nbsp;

                                      		  </td>
                                      		</tr>
                                      	<%}
                                      %>
                                  </table>
                                  <br>
                                  <table width="100%%" border="0" cellspacing="1" cellpadding="0">
                                      <%
                                      	if ( (session.getValue("winblacklist") != null) && ((session.getValue("winblacklist")).equals("open")) )
                                      	{%>
                                    		<tr>

                                      <td bgcolor="#EEEEEE"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font size="-2" color="#000099"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font size="-2" color="#000099"><font size="-1">&nbsp;</font></font></b></font><font size="-1"><a href="javascript:closeblacklist()"><img src="images/x.gif" border="0" alt="Manage blacklist" align="absmiddle"></a>&nbsp;<a href="javascript:closeblacklist()" class="bluelink">Blacklist</a>&nbsp;(<% if (aChatroom != null) out.print(aChatroom.getBlacklist().getSize()); %>)
                                        - </font></font></b><font size="-2" color="#000099"><font size="-1"><a href="javascript:clearblacklist()" class="bluelink">clear</a></font></font></font></td>
                                    		</tr>
                                    		<tr>
                                      		  <td>
                                        <table width="100%%" border="0" cellspacing="1" cellpadding="0">
                                          <tr bgcolor="#FFFFFF" align="center">
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>IP</b></font></td>
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Action</b></font></td>
                                          </tr>
                                          <%
                                          	if (aChatroom != null)
                                          	{
                                          		Vector vList = aChatroom.getBlacklist().getList();
      											for (int l=0;l<vList.size();l++)
      											{
													%>
                                          <tr align="center">
                                            <td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2">&nbsp;<%= (String) vList.elementAt(l) %>&nbsp;</font></td>
                                            <td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2"><a href="javascript:remove('<%= (String) vList.elementAt(l) %>')" class="menulink">remove</a></font></td>
                                          </tr>
                                          <%
                                          		}
                                          	}
                                          %>
                                          <tr bgcolor="#FFFFFF" align="center">
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>
                                              <input type="text" name="userip" size="16" class="SystemBox">
                                              </b></font></td>
                                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><a href="javascript:banip()" class="menulink"><font size="-2">add
                                              to blacklist (ban)</font></a></font></td>
                                          </tr>
                                        </table>
                                      </td>
                                      		</tr>
                                      <%}
                                      	else
                                      	{%>
                                    		<tr>

                                      <td bgcolor="#EEEEEE"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><font size="-2" color="#000099"><font size="-1">&nbsp;</font></font></b></font><font size="-2" color="#000099"><font size="-1"><a href="javascript:viewblacklist()"><img src="images/arrowdown.gif" border="0" alt="Manage blacklist" align="absmiddle"></a>&nbsp;<a href="javascript:viewblacklist()" class="bluelink">Blacklist</a></font></font></b></font></td>
                                    		</tr>
                                    		<tr>
                                      		  <td>&nbsp;
                                      		  </td>
                                      		</tr>
                                      	<%}
                                      %>
                                  </table>
                                </div>
                              </td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                    </table>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  </form>
<%@ include file="footer.jsp" %>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -