<frame name="main" src="jsp/show.jsp" >问下我如何使用下面的跳转语句使name="main"的frame自动转换到b.jsp上去
request.getRequestDispatcher("/jsp/b.jsp").forward(request,response);

解决方案 »

  1.   

    在frame李加个id,比如id="main",document.getElementById('main').src = b.jsp
      

  2.   


    forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件, 
    同时forward()无法在后面带参数传递,比如servlet?name=frank,这样不行,可以程序内通过response.setAttribute( "name ",name)来传至下一个页面. 
      

  3.   

    LZ用什么框架做的 说清楚点好吗?用JS JAVA代码都可以实现的 不知道你用的是什么
      

  4.   


    request.getRequestDispatcher("/jsp/b.jsp").forward(request,response); 
    这句话是在Servlet里执行的
    需要通过Servlet控制name="main"的frame页面的跳转?
      

  5.   

    那要看你在哪儿显示了。如果进去的时候是name="main"
    哪出来的时候就不去。如果你想出来的时候是name="left" 的话。forward是不行的。用js
      

  6.   

    对了。其实在你进去的时候就把name设置好不就行了。