现在从1.jsp通过控制器跳转到2.jsp
用重定向response.sendRedirect("../2.jsp");
跳转页面没错,没报404的错误,浏览器的url也显示的2.jsp但是这个页面没有任何东西
请问可能那些地方出错了?控制器里的数据库交互动作全都正常,数据全读出来了,然后把数据封装到集合里,集合存储到session里,2.jsp取session中的集合,读数据
可是2.jsp页面没反映

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【freedomTTT】截止到2008-07-16 12:54:48的历史汇总数据(不包括此帖):
    发帖的总数量:12                       发帖的总分数:350                      每贴平均分数:29                       
    回帖的总数量:183                      得分贴总数量:52                       回帖的得分率:28%                      
    结贴的总数量:12                       结贴的总分数:350                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    ("../2.jsp"); 应该是路径没有找对。
      

  3.   

    估计还是2.jsp页面中有错误  lz再好好查查
      

  4.   

    jsp页面应该有问题吧,找找吧
      

  5.   

    肯定是页面代码有问题,应该是Session。getAttribute("name")取数据时的name的大小写问题,或字母拼写问题。
      

  6.   

    你确认直接访问2.jsp没有问题?应该也是没有任何输出的才对
      

  7.   

    我不明白你为什么要这样写response.sendRedirect("../2.jsp");
    你把它改一下,改为如下代码试试
    response.sendRedirect("2.jsp");
      

  8.   

    你怎么查到2.jsp页面没有数据的;
      

  9.   

    应该是JSP里面有错误
    这个问题我也遇到过 
    貌似myecipse可以jsp里面设置断点的
    调试一下
      

  10.   

    response.sendRedirect("2.jsp");
    应该就可以了
      

  11.   

    用重定向response.sendRedirect("../2.jsp"); 
    跳转页面没错,没报404的错误,浏览器的url也显示的2.jsp但是这个页面没有任何东西这说明肯定是跳到2.jsp页面了,你可以在 2.jsp 顶上用 out.println("--------") 测试哈,有没有东西显示出来。
    有的话就是你下面的代码有问题了。
      

  12.   

    你先用静态页面试一下,若不行的话,就重新build一下。
      你的2。jsp放在那里的?
      

  13.   

    既然你跳转到了2.jsp,那说明不是重定向的问题,至于页面没有显示,显然是你的2.jsp程序中的问题,使得它显示不出来
      

  14.   

    你应该使用FORWARED试试,可以自己决定是否跟参数和,在多个页中选择一个来确定去向也能由FORWARED完。
      

  15.   

    看看这个是不是这个原因假设转发代码包含于注册的servlet-url为/ggg/tt;jsp为/ggg/tt.jsp:
    绝对路径:response.sendRedirect("http://www.brainysoftware.com")发送至http://www.brainysoftware.com
    根路径:response.sendRedirect("/ooo")发送至http://localhost:8080/ooo
    相对路径:response.sendRedirect("ooo")发送至http://localhost:8080/Test/ggg/ooo
      

  16.   

    你看看1.jsp和2.jsp 在不在同一个目录下 
      

  17.   

    2.jsp 的问题,你随便在2.jsp 中输入几个字测试一下了
      

  18.   

    好像response.sendRedirect()好像是不带参数的跳转......