目的:通过表单的"隐形文本筐"kind的值 , 决定跳转至不同的页面
结果:只有前面的一个requestDispatcher 可用,而第二个requestDispatcher 不可用
疑问:如何能跳转两个或以上的页面?? 
条件: 不能用 response.sendRedirect(), 因为这样的话 就带不了结果到另个页面了.部分代码...:
RequestDispatcher requestDispatcher = null;
request.setAttribute("searchjiujis",ret);
if(kind.trim().equals("admin_top"))
{
requestDispatcher = request.getRequestDispatcher("admin/select/result.jsp");
requestDispatcher.forward(request,response);
}else{
requestDispatcher = request.getRequestDispatcher("result.jsp");
requestDispatcher.forward(request,response);
}

解决方案 »

  1.   

    看了半天没看明白你的if else只能跳转一个,何来第二个?
      

  2.   

    其实admin/select/result.jsp页面和result.jsp页面都要取得searchjiujis对象
    然后显示出来的现在的状况是第一个的admin/select/result.jsp可以正常工作 
    而第二个的result.jsp 就抛出以下错误
    我贴出错误
    java.lang.NullPointerException
    jiuji.servlet.SearchJiujiServlet.doPost(SearchJiujiServlet.java:50)
    jiuji.servlet.SearchJiujiServlet.doGet(SearchJiujiServlet.java:68)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  3.   

    搜索了一会
      我和这位的问题 是一样的
    http://community.csdn.net/Expert/topic/4749/4749523.xml?temp=6.158084E-02