第 3 章 请求的跳转与转发
<h2 class="title" style="clear: both;">3.1.?范例 这次用户可以在首页选择自己喜欢的颜色,进入对应的页面。 ![]() 选择绿色,会进入绿色界面: ![]() 选择红色,会进入红色界面: ![]() 好的,这里我们会看到四个页面: index.jsp中选择颜色,点击按钮后提交到test.jsp。
在这里例子里,index.jsp,red.jsp,green.jsp中的内容都是一样的,所有的玄机都在test.jsp中。 现在面临的问题是如何在test.jsp决定实现red.jsp或者green.jsp,我们可以在forward和redirect中任选其一。 test.jsp中需要这样写: <% String color = request.getParameter("color"); if ("red".equals(color)) { request.getRequestDispatcher("red.jsp").forward(request,response); } else if ("green".equals(color)) { request.getRequestDispatcher("green.jsp").forward(request,response); } %> 略过取得参数与比较参数值不提,只关注forward的部分:
|