response.sendRedirect傳遞參數(shù)和轉(zhuǎn)向

小云
278
2024-02-01 17:58:39

在使用response.sendRedirect()方法進(jìn)行頁(yè)面重定向時(shí),無(wú)法直接傳遞參數(shù)。因?yàn)橹囟ㄏ蚴峭ㄟ^(guò)HTTP協(xié)議中的Location頭字段來(lái)實(shí)現(xiàn)的,該字段只能傳遞URL地址,而不能傳遞參數(shù)。

如果要傳遞參數(shù),可以通過(guò)URL的查詢(xún)字符串來(lái)實(shí)現(xiàn)。例如:

String param1 = "value1";
String param2 = "value2";
response.sendRedirect("targetPage.jsp?param1=" + param1 + "&param2=" + param2);

在目標(biāo)頁(yè)面(targetPage.jsp)中,可以通過(guò)request.getParameter()方法來(lái)獲取傳遞的參數(shù)值。例如:

String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");

0