网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > J2EE/J2ME
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用J2ME在移动设备上实现动画的实.
.J2EE中的异常管理及错误跟踪.
.使用Hibernate处理数据.
.封装MathFP和FloatBox.
.会话EJB的学习.
.精通Micro3D v3基础技术.
.TOMCAT3.1的安装与配置.
.Java远程方法调用(一).
.UniJa2.1声音播放问题(MIDI格式.
.Spring 系列:Spring 框架简介.
.为Spring Bean设置别名.
.J2EE应用程序中SQL语句的自动构造.
.EnterpriseJavaBeans导论三.
.联网并进行RMS永久存储的演示代码.
.IntroductionofStruts.
.在MIDP2.0中调用平台服务.
.j2me网络实战指南.
.播放不同的Alert声音.
.如何在jb中配置jboss开发ejb.
.Petstore源码追踪记(3)-商业逻辑.

重复刷新页面导致网络繁忙出错的解决办法

发表日期:2007-12-23


最近在做一个21点游戏时,发现经常会引起503错误,经过不段设计,终于发现了问题的所在.

在要调试的页面game21.jsp头部加上一条输出语句,用于调试System.out.println("调试信息--------------");
继续要牌 

一.进入游戏后

重复刷新页面导致网络繁忙出错的解决办法(图一)
url地址:http://localhost:8080/wap/fee/game21.jsp?uId=13312345678&t=0&ante=1
控制台输入出信息:调试信息--------------     页面正常
二,点击继续要牌
重复刷新页面导致网络繁忙出错的解决办法(图二)
 
url地址:http://localhost:8080/wap/fee/game21.jsp?uId=13312345678&t=0&ante=1&p=2
p=2为表示继续要牌
 
控制台输入出信息:调试信息--------------     页面正常
 
三,点击继续要牌
 
重复刷新页面导致网络繁忙出错的解决办法(图三)
 
 
url地址:http://localhost:8080/wap/fee/game21.jsp?uId=13312345678&t=0&ante=1&p=2
控制台输入出信息:
调试信息--------------
调试信息--------------
调试信息--------------
调试信息--------------
调试信息--------------
调试信息--------------
调试信息--------------
页面出现错误

分析:
 为什么第一次点继续要牌的时候,页面能正常,第二次就会出现不停的刷新页面?通过url地址的观察,
发现第一步进来 的时候与第一次点继续要牌,url的内容不同,而两次重新要牌的时候,url内容相同,
所以造成这个问题的原因当url相同时,页面从浏览器的缓冲中读取信息,但如果把页面的缓冲时间设置过长,用户再要牌的时候会要不到,要等过了缓冲时间,因此不能通过缓冲时间来实现。应该让浏览器识别这个页面是一个新页面,从而从服务器重新取。通过在页面参数中参加一个随时变化的参数,浏览器识别为未请求过的页面,所以重新从服务器得到,问题得解决。

在页面中加一条得到时间的变量 String time = Long.toString(System.currentTimeMillis());

同样的操作
继续要牌

一.进入游戏后

重复刷新页面导致网络繁忙出错的解决办法(图四)
 
url地址:http://localhost:8080/wap/fee/game21.jsp?uId=13312345678&t=0&ante=1

控制台输入出信息:调试信息--------------     页面正常
 
二,点击继续要牌
重复刷新页面导致网络繁忙出错的解决办法(图五)
 
url地址:http://localhost:8080/wap/fee/game21.jspuId=13312345678&t=0&ante=1&p=2&time=1116213947531
控制台输入出信息:调试信息--------------     页面正常
三,点击继续要牌
重复刷新页面导致网络繁忙出错的解决办法(图六)
 
url地址:http://localhost:8080/wap/fee/game21.jspuId=13312345678&t=0&ante=1&p=2&time=1116214023421
控制台输入出信息:调试信息--------------     页面正常
 
 
以上是上Openwave SDK 5.1调试出现问题我解决的
 

(出处:)


上一篇:一个定制计数器组件的编写 人气:914
下一篇:NetBeans的使用(2) 人气:1088
浏览全部J2EE/J2ME的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐