请问下response.sendRedirect()方法跟普通点击一个超链接效果是不是一样的?

比如我在a.jsp页面里有

 <a href="b.jsp">To B page</a>
<%response.sendRedirect("b.jsp");>

我怎么感觉这样跟 手动点击完超链接 没什么区别啊

第一个是发送了html代码到客户端由用户点击才会跳转

第二个是服务器端设置响应头,浏览器检查响应头location后执行跳转,不需要人工点击

上面回答的很专业,这个可以看做是服务端控制客户端浏览器的行为,页面会自动重定向到指定的页面,这样会给客户端带来更好的体验,比如登录成功后直接跳转到首页,而不是返回一个链接,让用户手动单击跳转到首页。