在Web中能夠使用<jsp:forward>指令,將一個用戶的請求(request)從一個頁面傳遞到另外一個頁面,即完成跳轉的操做。html
一、調整前頁:tiaozhuan_a.jspjava
代碼:jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); //這句是關鍵所在能夠避免中文亂碼 %> <html> <head> <title>My JSP 'tiaozhuan_a.jsp' starting page</title> </head> <body> <% String username = "wangyan"; %> <jsp:forward page="tiaozhuan_b.jsp"> <jsp:param name="name" value="<%=username%>" /> <jsp:param name="inf" value="我是傳過來的inf" /> </jsp:forward> </body> </html>
二、調整後頁:tiaozhuan_b.jspspa
代碼:code
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); //這句是關鍵所在 %> <html> <head> <title>My JSP 'tiaozhuan_b.jsp' starting page</title> </head> <body> 參數一:<%=request.getParameter("name")%> 參數二:<%=request.getParameter("inf")%> </body> </html>
三、最終效果,地址欄輸入:http://localhost:8080/JSP/tiaozhuan_a.jsp後,顯示直接跳轉到tiaozhuan_b.jsp,可是頁面仍是停留在a頁面:htm