网站首页使用jsp:forward为何会产生一次302的重定向

本意是想让用户请求首页时,由服务器转发一个请求到客户端。以前使用的是

 <meta http-equiv="refresh" content="0:url=xxxxxxx>"

一直觉得让用户产生两次请求的响应速度不是太理想。但当我使用forward时。发现浏览器还是有一次302.求解决方法。谢谢

jsp:forward按理说不会产生302,检查下代码里有没有别的逻辑产生了重定向,比如说过滤器,脚本,jsp代码等等

jsp:forward就是重定向的吧,客户浏览器发送http请求——》web服务器接受后发送302状态码响应及对
应新的location给客户浏览器——》客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址——》

asp.net有个Server.Transfer直接服务器端跳转,不经过客户端,如果你这个标签产生302,那么应该和Response.Redirect一样,将302请求头发送到客户端由浏览器进行跳转