在jsp(struts结构)中有如下代码

showModelDialog("anyAction.do?name=xxx&value=yyy",null,"any样式")
此时发现只要该方法第一个参数不变,只要调用过一次,下次就不会再调用进入Action了,而是不知道从缓存还是什么地方获取上一次Action查询的数据,只有关闭IE后才能重新调用Action
不知道有没有人遇见过这个问题,请大家指点
谢谢了

解决方案 »

  1.   

    这没可能啊,我试过行的,我怀疑你是不是用MYIE的,那个.do执行后的页面本来就在MYIE中打开,MYIE检测到已经打开了的页面,所以不执行的。
      

  2.   

    如果不是上面的原因,我建设你换个浏览器来试试,不同的浏览器对Javascript的支持是不一样的,我觉得没可能是struts的问题。
      

  3.   

    IE缓存,清楚记录就行了,不过这也不是解决问题的办法,因为每次都让用户自己清IE有点不现实
    工具--》Internet选项 --》删除文件然后,你再打开就那个对话框就行了。
      

  4.   

    showModelDialog本来就是读缓存的,这样速度快
    如果需要动态数据的话,还是用window.open吧
      

  5.   

    1、showModelDialog("anyAction.do?name=xxx&value=yyy&random="+Random(),null,"any样式")
    就是在url后面增加一个随机参数2、url的页面包含iframe,url具体内容在iframe中执行。
      

  6.   

    showModelDialog窗口就是这样子的,由于右键还不能刷新,用起来很不方便。但是控制焦点,很棒。