在JSP中存在各种跳转方式,其大体可分为服务器端跳转和客户端跳转。现将各种跳转指令粗略归纳如下:
服务器端跳转
方式一:request.getRequestDispatcher("跳转地址").forward(req,resp)
方式二:不传递参数
<jsp:forward page="跳转地址"/>
方式三:传递参数
<jsp:forward page="跳转地址">
<jsp:param name="参数名称" value="参数内容"/>
......
</jsp:forward>
客户端跳转
方式一:response.setHeader("refresh","2",URL="跳转地址")---定时跳转
方式二:response.sendRedirect("跳转路径")
特别注意的是:
如果使用的是服务器端跳转,则执行到跳转语句时会立刻进行跳转;如果使用的是客户端跳转,则是在整个页面执行完之后才执行跳转。
本文详细介绍了JSP中的跳转方式,包括服务器端跳转和客户端跳转,通过举例展示了如何使用request.forward()、jsp:forward等指令实现跳转,并对比了两者在执行时机上的区别。
5815

被折叠的 条评论
为什么被折叠?



