ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[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 标签传递参数。 ## 总结 - 地址栏不改变的跳转属于服务器跳转; - 地址栏改变的跳转属于客户端跳转; - 一般使用服务器端的跳转进行业务逻辑的处理,完成目标视图的输出。