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

📄 chat.jsp

📁 JSP2.0实用教程实例源码
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK" import="java.util.*"%>
<html>
<head>
  <title>带自动刷新的简易聊天室</title>
</head>
<body>
<center>
<% 	
	if (request.getProtocol().compareTo("HTTP/1.0") == 0) 		
		 response.setHeader("Pragma", "no-cache"); 	
	else if (request.getProtocol().compareTo("HTTP/1.1") == 0) 		
		response.setHeader("Cache-Control", "no-cache"); 	
	response.setDateHeader("Expires", -1); 
%>
当前时间:
<%
response.setHeader("Refresh","30");
Date d=new Date();
out.println(""+ d.toLocaleString());
//使用session对象,确定当前用户名,如果不是登录用户,用户名为Guest 
//也可以限制必须为登录用户,这样的话非登录用户转向登录页    
String userName = (String)session.getAttribute("userName");
if (userName == null )
	userName="Guest";

//使用request对象获取文本框的输入	
request.setCharacterEncoding("GBK");
String chat = request.getParameter("mychat");

//使用application对象保留聊天内容,然后使用表格显示聊天内容
String chats = (String)application.getAttribute("chat");
//将时间、用户名和用户输入内容加入到聊天内容中
if (chat!=null){
%>
<%	d=new Date();
	chat=userName + "(" + d.toLocaleString() + "):" + chat;
	if (chats==null) 
		chats=chat;
	else 
		chats = chats + "<br>"  + chat;
	}
if (chats!=null){
	application.setAttribute("chat", chats); %>
<table border="2" width="400" bordercolorlight="#FFFFFF" bordercolordark="#000000" cellspacing="0" cellpadding="0">
  <tr>
    <th>简易聊天室</th>
  </tr>
  <tr>
    <td width="100%">
	<%= application.getAttribute("chat")%>
    </td>
  </tr>
</table>
<%}%>
<FORM ACTION="chat.jsp" METHOD="post">
	<INPUT TYPE="TEXT" SIZE="30" NAME="mychat" VALUE="我来了!">
	<INPUT TYPE="SUBMIT" name="submit" VALUE="我说一句">
</FORM>
</center>
</BODY>
</HTML>

⌨️ 快捷键说明

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