在页面上用两个<iframe> 在一个页面中使用window.location.href=url;来刷新另一个<iframe>而这个<iframe>的src属性为:url

解决方案 »

  1.   

    我以前也写过类似的代码来把页面派发到其它页面去 不过都是写在servlet里的而且这部分代码是可能会抛出异常的通常建议加上try{} catch{}大概是下面的样子
    try {
    RequestDispatcher requestDispather=request.getRequestDispatcher("/x.jsp");
    requestDispather.forward(request,response);
         } catch (Exception e) {
    e.printStackTrace();
         }
    当然如果你是想在页面通过点击按钮或链接之类的跳转 可以在按钮标签上加上onclick="jump()"
     <script language="JavaScript">
         function jump(){
            window.location="/x.jsp";
         } 
     </script>
    我也是刚做J2EE不久只能告诉你这些了 不知道对你是否有帮助 还有一点要提醒你哦 跳转的路径千万别写错了 如果相对路径拿不准就写绝对路径吧~ 我上面写的都说绝对路径 你根据自己程序的情况改一下试试吧~
      

  2.   

    <%
    RequestDispatcher rd=request.getRequestDispatcher("../ability/speciality/hrm_specialty_list.jsp");
    rd.forward(request,response);
    %>
    看起来是没什么问题的.
    出现白页面有可能是由于某些问题导致数据没有完全发送到客户端.
    我曾经出现过因为encode的问题而造成这种现象.点击浏览->查看 查看一些浏览器收到的原文件是什么内容.
    调试一下hrm_specialty_list.jsp
    或者看看tomcat 容器有没有什么可用信息,如果没有以窗口方式开启服务的话,可以看看日志.
    你的问题应该好解决.
      

  3.   

    好像是CSS样式表没有加载进来.页面上本来是没有CSS样式的link的,但从主页进,然后连接到这个页面的源文件里面却有一个link样式表的语句,我不知道有没有可以解决的办法.
      

  4.   

    当我转发到那个页面时,显示白底的那个页面源文件是没有link的,但是从主页进,打开那个页面的源文件是有link的.
      

  5.   

    不会是CSS文件路径的问题吧?你把上面包含进来的CSS的路径写成绝对路径试试~ 因为可能之前有过各种不同的跳转 造成路径的不同 所以如果引入的CSS文件用相对路径可能会出现问题
      

  6.   

    既然都跳转过去了 肯定是CSS路径的问题啊 
      

  7.   

    表单都提交了,当然什么都没了嘛。不想那一块变化的话,用AJAX刷新那个区域块