问题: 现在我想把用户请求重定向到另一个页面,但是我又不想客户端的url发生变化?
我理解的重定向
window.location.replace
response.sendRedirect
客户端会发起新的请求到指定页面,所以url也是那个页面的。请各位大大帮忙看看有没有办法搞定只能用重定向方式,不能用forward那种形式
我理解的重定向
window.location.replace
response.sendRedirect
客户端会发起新的请求到指定页面,所以url也是那个页面的。请各位大大帮忙看看有没有办法搞定只能用重定向方式,不能用forward那种形式
request.getRequestDispatcher("目标页面.jsp").forward(request,response);在目标页面你可以获取请求的任何信息,通过request.getParameter("");
请求转发:服务器会去读取另一个URL的内容,然后服务器再把读取过来的内容发给浏览器,所以说,浏览器的地址栏没有发生变化。它是在服务器端完成的!“问题: 现在我想把用户请求重定向到另一个页面,但是我又不想客户端的url发生变化?”
这个问题成立吗?答案是不可能的,你说呢?