刷新:<script>setTimeout(function(){window.location='页面名'},时间)</script>哪里的变量不变 ?jsp中的?<!%int i;%>客户端的你就可以在上面的页面名中加上那个变量

解决方案 »

  1.   

    你可以做一个提交的动作,然后提交的页面为本页面,然后再接收时你再判断这个变量值,如果这个值不为空就把传来的值赋给这个变量!
    //接收值
    <%
      String flag = "";
      if (request.getParameter("flag") != null) {
         flag = (String)request.getParameter("flag");
      }  
    %>//进行刷新的操作
    <script language="javascript">
       function winRefresh() {
         form1.target = "_self";
         form1.action = "本页面的地址";
         form1.submit();
       }
    </script>
    //表单
    <form action="" method="post" name="form1" id="form1">
      <input type="text" name="flag" value="<%=flag%>">
      <input type="button" name="refresh" value="刷新" onClick="winResfresh()">
    </form>我是这样想,期待更简便的方法!!