我的主页上嵌套四个页面:分别是head.jsp、left.jsp、main.jsp、bottom.jsp;
在main的页面上做了个简单的流量统计,代码如:<p>您是第&nbsp;<%!int count=10;%><%count++;%><font color="red"><%=count%></font>&nbsp;位访客</p>
当我刷新一次,流量统计值不是新增1,而是递增2; 只要把left的页面内容注释掉,或者把left上的table换成其他就不会出现递增2的现象;在用struts跳转的时候把页面传进来的值打印出来,如果跳转的页面包含left页面,打印的时候会多一个null值,left页面上如果有table就会出现这样的问题。恳请高手帮我一下。

解决方案 »

  1.   

    是不是用vbscript写了widnow_onload()事件。同时在body制定了onload=widnow_onload(),
    如果是把onload去掉就可以了。或者widnow_onload()改名
      

  2.   

    <table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td colspan="2">
      <jsp:include page="head.jsp"></jsp:include>
    </td>
      </tr>
      <tr>
        <td width="200" valign="top">
         <jsp:include page="left.jsp"></jsp:include>
    </td>
    <td width="600" valign="top">
    <jsp:include page="main.jsp"></jsp:include>
    </td>
      </tr>
      <tr>
        <td colspan="2">
         <jsp:include page="bottom.jsp"></jsp:include>
        </td>
      </tr>
    </table>
    页面分布情况如上,只要把left页面上的table去掉就不会出现刷新两次的现象。
      

  3.   

    left里面是不是有刷新页面的代码?
      

  4.   

    你还是使用session机制进行更新点击率吧,不然你的错误是没有办法根除的。你的两个jsp页面都对点击率的页面进行了操作,当然你的点击数就增加了2了
      

  5.   

    果然是left页面的问题,在设定<td>的时候,写成<td backround="#ffffff" bgcolor="#ffffff">,多写了个backround,就出现重复提交,郁闷了一整天。。结帖!