ResultPage.jsp:
<%@ page contentType="text/html;charset=GBK"%>
......
<jsp:include page="/common/pagination.jsp" flush="true">
<jsp:param name="commonUrl"  value = "areaInfoQuery.do?" />
<jsp:param name="commonParam"  value = "<%=commonRef%>" />
</jsp:include>
......
上面的这段代码是我在一个ResultPage.jsp查询以后的结果页面中,
引入的另一个页面pagination.jsp。他是一个公用的分页JSP。
我只需要将参数commonUrl和commonParam传到pagination.jsp就可以了。
所有的功能也没有问题,但是出现一个怪现象!
当我提交查询页面以后,返回这个ResultPage.jsp以后,被引入的pagination.jsp中的内容
是可以正常显示的,刷新本页面、分页也没有问题。
但是当我对页面的数据操作时,比如删除一条数据,删除完以后刷新本页面,
被删除数据就没有了,删除操作完成以后,在刷新本页面的同时,被引入的pagination.jsp
中的内容也不显示了。但是删除操作已经成功!
各位可以看一下!为啥我查询直接返回ResultPage.jsp时被包含的页面是可以显示的。
但当我对ResultPage.jsp数据操作完以后,被包含的页面就不显示了呐?
谢谢各位啦!

解决方案 »

  1.   

    <jsp:include page="/common/pagination.jsp" flush="true"/>
      

  2.   

    <jsp:include page="/common/pagination.jsp" flush="true">
    这句代码在第二次被解释是出现了路径的应用错误。
      

  3.   

    路径不可能有错误啊,要不然就不能查询时就能显示啊?
    始终都是引入这个/common/pagination.jsp文件,怎么会是路径错误呢?
    各位能不能说清楚点?
      

  4.   

    你在提交的时候
    出现两次跳转 
    一次是跳到  action
    应该还有一次跳转到原来的路径
    就是在第二次跳转的时候出问题的
    这也是在使用   actionforward  和 response.sendRedirect  
    时比较常出现的问题
    一般在路经前加
    request.getServletPath();
    request.getContextPath();
    来指定路径
      

  5.   

    我是用<jsp:include page="/common/pagination.jsp" flush="true">来引的页面。
    和actionForward有什么关系,actionForward也不直接转到pagination.jsp。
    问题到底出现在哪里,请说清楚点!谢谢
      

  6.   

    是一样的,删除前页面是引入这个/common/pagination.jsp文件,
    删除后还是引入这个/common/pagination.jsp文件。
    只是删除后被引入的这个/common/pagination.jsp文件不显示。