回 帖 发 新 帖 刷新版面

主题:聊天室的页面如何刷新?

如题,这样显然是不行的,每2秒刷新一次,那么request.getParameter()就会得到相应的参数,并重复存到application中,其实这些话日用户以前说过的/就是这个问题。即使你只说一句,过会IE就会都成刚才说不得话了/
<%@page contentType="text/html; charset=GBK"%>
<html>
<head>
<title>聊天室</title>
<meta CONTENT=“text/html";charset="GBK2312">
<%
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","2");

%>
</head>
<body bgcolor="#ffffff">
<%
  String user = (String) session.getAttribute("user");
  String chat, chats;
  chat = request.getParameter("mychat");
  chats = (String) application.getAttribute("chats");
  if (user != null) {
    if (chat != null) {
      chat = user+":" + chat;
      if (chats != null)
        chats = chats + "<br>"+chat;
      else
        chats = chat;
    }
    else {
      if (chats == null)
        chats = "";
    }
    application.setAttribute("chats", chats);
%>



  <%=application.getAttribute("chats") %>


<center>
  <form action="jsp3.jsp">
  <input type="text" name="mychat"/>
  <input type="submit" value="发送"/>
  </form>
</center>
<%
  } else {
    out.println("<a href='jsp1.jsp'>请先登陆</a>");
  }
%>
</body>
</html>

回复列表 (共2个回复)

沙发

程序员总结开发的java jsp学习资料、实战项目源程序代码

资料:

1.JSP编程技巧集锦139篇                      
2.ASP编程技巧集锦(一个问题一段代码)             
3.JavaScript编程技巧集锦(一个问题一段代码)  

java jsp实战源程序代码:
                                 
4. 办公自动化管理(OA)系统(web版 全套源码 安装即用)
5. 企业产供销管理(ERP)系统(web版 全套源码 安装即用)
6. 网上(在线)书店管理系统(web版 全套源码 安装即用)
7. 学生成绩管理系统(web版 全套源码 安装即用)
8. 新闻发布管理系统(web版 全套源码 安装即用)
9. 学生选课管理系统(web版 全套源码 安装即用)
10.超市信息管理系统(web版 全套源码 安装即用)
11.客户关系管理(CRM)系统(web版 全套源码 安装即用)
12.宾馆酒店管理系统(web版 全套源码 安装即用)
13.学生信息管理系统(web版 全套源码 安装即用)

联系方式   
     
e_mail:fzlotuscn@yahoo.com.cn    QQ:595563946 

掏宝地址: http://shop34556665.taobao.com

板凳

<head>
<meta http-equiv="refresh" content="4"> //设置屏幕刷新时间,由content属性设置
</head>
这是html脚本,我做asp时用过,但愿对你有帮助

我来回复

您尚未登录,请登录后再回复。点此登录或注册