当前位置:编程学习 > JAVA >>

servlet 重定向与转发 request对象问题

1、通过req.getRequestDispatcher("test88.hm").forward(req, resp);
       转发,我一直都以为request是同一个对象,但是为什么req.hashcode()不一样 --------------------编程问答-------------------- 骚年你要干嘛呢? --------------------编程问答-------------------- 这类基础问题可以找一本SCWCD的教材看看,里面很全很系统。 --------------------编程问答-------------------- 可能是服务器给处理了吧 --------------------编程问答-------------------- 每次的request当然不一样, 你得理解web container比如tomcat, 是如何管理请求以及servlet的生命周期的, 否则你总是不得要领。
对于每次进来的请求, web container都会创建或者分配一个新的新的线程来处理它, 每个请求一个线程且每次请求都是不同的(即使访问的URL相同), 所以你打印的哈希值肯定是不一样的。 --------------------编程问答-------------------- 等高手。 。 --------------------编程问答-------------------- request的生命周期只有本次请求内,像session是本次回话,page是本页面,application是本次服务。最近也在初学,很多东西都不明白。还得看书。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,