如何能够只让页面转向URL不变?

如何能够只让页面转向URL不变?

1) iframe标签不能自动适应

2) ASP:Response.Redirect
JSP:httpservletresponse.sendRedirect()
会导致浏览器上显示的URL改变


3) Server.Transfer
JSP:RequestDispatcher.forward()
只能访问相对路径的页面


4) 只有frameset可以满足要求。代码如下:

<frameset frameborder="no" border="0" framespacing="0">
<frame src="http://www.baidu.com" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>

实际上,方案4和方案2很类似,浏览器也是会直接去访问重新设定的那个URL的,只是浏览器被设计成 在地址栏不显示实际访问的那个地址而已。