多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 跳转指令 在之前学习的跳转中,都是客户端浏览器发起的页面跳转,可以 A 标签、或者 JavaScript 脚本去完成。 ## jsp:forward 使用 jsp:forward 进行服务器端的页面跳转。 ~~~ <% String ageStr = request.getParameter("age"); String name = request.getParameter("name"); int age = Integer.valueOf(ageStr); if (age < 18) { %> <jsp:forward page="n18.jsp?name=<%=name %>"/> <% } else { %> <jsp:forward page="y18.jsp"> <jsp:param value="<%=name %>" name="name"/> </jsp:forward> <% } %> ~~~ > jsp:forward 属于服务器内部的请求跳转,不会在浏览器的地址栏留下任何跳转的痕迹。 > ## 参数定义 使用 jsp:param 标签传递参数。 ## 总结 - 地址栏不改变的跳转属于服务器跳转; - 地址栏改变的跳转属于客户端跳转; - 一般使用服务器端的跳转进行业务逻辑的处理,完成目标视图的输出。