jsp应用-实现简单的聊天室源码
—-实现简单的聊天室:
// chat.jsp:
// say.jsp: 接收并保存客户端输入到服务器
<%@page contentType="text/html;charset=utf8" import="java.util.*" %>
<%
request.setCharacterEncoding(“utf8”); // 向服务器请求时设定编码为服务器默认值
if (request.getParameter(“content”) != null) // 发送信息时才有必要
{
// 用集合保存留言,该集合的内容要保存在application对象中,所有客户端都可以看到
List all = null;
all = (List)getServletContext().getAttribute(“notes”); // 获取application范围的属性notes:所有留言
if (all == null) // 当前服务器没有留言,创建集合对象
{
all = new ArrayList(); // 实例化一个集合
}
all.add(request.getParameter(“content”)); // 添加新留言到集合中
getServletContext().setAttribute(“notes”, all); // 保存当前集合对象到application.notes属性;
}
%>
// out.jsp: 输出留言内容到客户端,
<%@page contentType="text/html;charset=utf8" import="java.util.*" %>
<%
response.setHeader(“refresh”, “3”); // 每个2秒读取一次信息!
List all = null;
all = (List)getServletContext().getAttribute(“notes”); // 获取所有留言
Iterator iter = null;
if (all != null)
{
iter = all.iterator(); // 获取迭代器
while (iter.hasNext())
{
%>
<%=iter.next()%>
<%
}
}
else
{
%>
没有留言!
<%
}
%>
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《jsp应用-实现简单的聊天室源码》
本文地址:http://www.xiupu.net/archives-194.html
关注公众号:
微信赞赏
支付宝赞赏