jsp:forward 和 response.sendRedirect()
<jsp:forward page="forward.jsp"/>
<!-- 注意jsp动作元素不使用百分号包含 -->
page参数的值是相对URL,可以跳转到一个jsp页面或者servlet。值得注意的是两个页面使用的是同一个request对象,或者说客户端只发出一次request请求第一个页面,服务器自动跳转到第二个页面。因为两个页面使用了同一个request对象,所以第二个页面可以获得第一个页面的参数值或其他存储在request对象中的值,比如request.getParameter("paramName") 可以获得第一个页面接受的参数值。response.sendRedirect("String location")
这行代码实际是Java语言,能在servlet和jsp中使用。它实现直接跳转到另一个页面,客户端实际上是发出另一个request请求另一个页面,所以两个页面使用不同的request对象,第二个页面当然不能获得第一个页面的参数值。