如题

解决方案 »

  1.   

    你的把问题描述的详细点啊,你确定是spring的问题?
      

  2.   

    所有的网页都是这样啊,只要按了后退按钮,就会出现警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。 要重新提交信息并查看该网页,请单击刷新按钮。 
      

  3.   

    我猜可能是spring框架防止多次提交请求
      

  4.   

    这个 应该不是SPRING的问题吧,是session
      

  5.   

    应该不是,你肯定使用了什么持久信息了。你前台是用什么?struts?还是spring的mvc框架?还是jsp?
      

  6.   

    jstl不太了解。你最好在这里贴出一个模块的代码,比如你的什么操作会出现这种情况,后台操作数据库的代码不用,但是前台的代码,以及提交后台的过程一定要贴出来,这样如果有懂的才能确定你的问题出在什么地方。
      

  7.   

    我讲一下流程吧,如:现在有一个a.jsp提交到后台,在config.xml中配置了一个
    <prop key="/admin/sanjak/sasselect.sp">SasSelectAction</prop>
         <bean id="SasSelectAction" class="com.near.action.SasSelectAction">
            <property name="commandClass">
            <value>com.near.infobean.SmallareaServiceInfo</value> 
            </property>
            <property name="successView">
            <value>/admin/sanjak/sasselect1</value>
            </property>
            <property name="failView">
            <value>/admin/sanjak/sasselect1</value>
            </property>
          </bean>
    提交到后台进行处理候,进入sasselect1.jsp
    现在按后退,应该到a.jsp,但是出现的网页过期,
    在url地址栏中出现的是http://localhost:8080/a.sp
      

  8.   

    这个应该不spring的问题,我觉得是在你处理完成后view中的一些东西已经变了,所以你在后退的到a.jsp的时候a.jsp需要的view已经不存在了或者其中的部分信息已经没有了,所以才造成无效。
      

  9.   

    是啊 ,就是这个原因啊 ,因为地址栏中的就是a.sp然后链接到另外一个页面地址栏中是b.sp
    后退地址栏中当然就是a.sp,这样就不能从本地取页面,而要从后台重新取页面了!但是说明一点,可以通过手动刷新回到上一个页面
      

  10.   

    那你就想办法解决啊,你重新设置一下浏览器,在“工具”->“Internet选项”->“常规”->“Internet临时文件”->"设置",在检查较新版本中选中每次访问检查,试试看