在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request, response); redirect方式:response.sendRedirect("/somePage.jsp"); forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求后发送一个状态头给客户,客户将再请求一次,这里多了两次网络通信的来往。当然forward也有缺点,就是forward的页面的路径如果是相对路径就会有些问题了。 forward 会将 request state , bean 等等信息带往下一个 jsp redirect 是送到 client 端后再一次 request , 所以资料不被保留. 使用 forward 你就可以用 getAttribute() 来取的前一个 jsp 所放入的 bean 等等资料
相关文章
-
会说话的汤姆猫java
2024-10-01 00:05 阅读(549) -
女生适合学习前端或者Java吗
2024-09-30 07:09 阅读(548) -
参加Java培训有用吗?为什么要参加Java培训
2024-09-29 13:50 阅读(560)
1 java程序员的自我介绍
578 阅读
2 Java视频谁讲得比较好,综合现在的形势
576 阅读
3 Java timer 自己停止
544 阅读
5 Java里泛型有什么作用?我怎么觉得那个可写可不写
558 阅读