溫馨提示×

Jsp redirect如何傳遞參數(shù)

JSP
小樊
81
2024-10-09 17:34:12
欄目: 編程語言

在JSP中,使用redirect傳遞參數(shù)有兩種方法:URL重寫和使用表單。

  1. URL重寫(推薦)

在這種方法中,將參數(shù)直接附加到目標URL中。例如,要將用戶名和年齡參數(shù)傳遞給target.jsp頁面,可以使用以下代碼:

<%
    String username = "John";
    int age = 25;
    String url = "target.jsp?username=" + username + "&age=" + age;
    response.sendRedirect(url);
%>

然后,在target.jsp頁面中,可以使用以下代碼獲取參數(shù):

<%
    String username = request.getParameter("username");
    int age = Integer.parseInt(request.getParameter("age"));
%>
  1. 使用表單

在這種方法中,首先創(chuàng)建一個包含參數(shù)的隱藏表單,然后使用JavaScript或服務器端代碼提交表單。例如,要將用戶名和年齡參數(shù)傳遞給target.jsp頁面,可以使用以下代碼:

<%
    String username = "John";
    int age = 25;
%>
<form action="target.jsp" method="post">
    <input type="hidden" name="username" value="<%= username %>">
    <input type="hidden" name="age" value="<%= age %>">
    <input type="submit" value="Submit">
</form>

然后,在target.jsp頁面中,可以使用以下代碼獲取參數(shù):

<%
    String username = request.getParameter("username");
    int age = Integer.parseInt(request.getParameter("age"));
%>

請注意,URL重寫方法更為推薦,因為它不需要使用表單,而且參數(shù)直接附加到URL中,更容易查看和調試。

0