我在JSP页中设置了
<meta http-equiv="expires" content="Tuesday, 12-Jan-2010 18:18:18 GMT " />
想让网页在这个时间之前不过期,也可以不用这个时间,只要是点击“前进”或“后退”能返回之前的页就可以现在的情况是普通的页之间可以“前进”或“后退”,但是无法“前进”或“后退”到通过提交Form 表单而生成的页,请问如何解决??是不是由于,我在配置中将范围设置了在request中??,下面是一个action的配置<action path="/QueryPrivilege"
     type="com.neusoft.lbmp.mis.web.privilege.QueryPriviAction"
 parameter="query" name="QueryPriviForm" scope="request">
<forward name="success"
path="/WEB-INF/pages/business/privilege/privilege_list.jsp" />
</action>
因为我要每次清空表单,所以需要配置在request范围内。
希望提供不改动配置文件,就能解决的办法!!

解决方案 »

  1.   

    把作用域设置为session,另外如果你用了ajax也不能后退
      

  2.   

    若设置session,则重新进入表单时,文本框里的值还在!!
    现在需要清空
      

  3.   


    这是给我们自己用的一个mis系统,为了方便我们自己查找数据,所以希望不过期!!!有没有遇到过这种情况的呀??“警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。 要重新提交信息并查看该网页,请单击刷新按钮。 ”而且这个警告再我不在表单信息时不会出现,可以正常后退,添加了以后,就有这个警告了!!!
      

  4.   

    页面前加这个
    response.setHeader("Cache-Control",   "Public");   
      response.setHeader("Pragma",   "no-cache");   
      response.setDateHeader("Expires",   0);   
      

  5.   

    十分十分感谢楼上的
    但是我想问一下,为什么用<meta>标签设置的就不起作用呀??
      

  6.   

    ding我感觉在JSP页中,就应该用RESPONSE吧,用普通的<META>好像只有在HTML格式文件中才起作用,
    或者换成RESPONSER.WRITE("<META>")这种写法试试,
    没用过JSP,只是用ASP的思想想的