Java Web アプリケーションで、前のページのコンテンツを次のページで使用できるように保存するには、次の 4 つの方法があります。 セッション オブジェクトを使用して、ユーザー セッション情報を保存します。要求転送を使用して要求をリダイレクトし、元の要求オブジェクトと応答オブジェクトを渡します。フォーム送信時に非表示のフォーム フィールドを使用してデータを渡します。 URL パラメータは、URL に追加されるクエリ文字列として使用します。
前のページのコンテンツを次のページで使用するために Java で保存する方法
Java Web の場合アプリケーション プログラムでは、前のページの内容を次のページに保持する必要があることがよくあります。これは、次の方法で実現できます:
1. セッション オブジェクトの使用
セッション オブジェクトには、リクエスト データや応答データなど、現在のユーザー セッションに関する情報が保存されます。セッション オブジェクトを使用してコンテンツを保存するには、次の手順に従います。
<code class="java">// 获取会话对象 HttpSession session = request.getSession(); // 将内容存储在会话对象中 session.setAttribute("key", "value");</code>
次のページで、リクエスト転送を使用して保存されたコンテンツを取得できます
。リクエスト転送は、リクエストを別のリソースにリダイレクトし、元のリクエストと応答オブジェクトを新しいリソースに渡します。これにより、新しいリソースが元のリクエストのデータにアクセスできるようになります。リクエスト転送を使用してコンテンツを保存するには、次の手順に従います。
<code class="java">HttpSession session = request.getSession(); String value = (String) session.getAttribute("key");</code>
<code class="java">// 将请求转发到另一个资源 RequestDispatcher dispatcher = request.getRequestDispatcher("/nextPage.jsp"); dispatcher.forward(request, response);</code>
3 非表示のフォームを使用します。フィールド
隠しフォーム フィールドは、フォーム送信時にデータを渡すために使用される非表示のフォーム要素です。非表示のフォーム フィールドを使用してコンテンツを保存するには、次の手順に従います。
<code class="java">String value = request.getParameter("key");</code>
<code class="html"><form action="nextPage.jsp" method="post"> <input type="hidden" name="key" value="value"> <input type="submit" value="Submit"> </form></code>
4。パラメータ
URL パラメータは、データを渡すために URL に追加されるクエリ文字列です。 URL パラメーターを使用してコンテンツを保存するには、次の手順に従います。
<code class="java">String value = request.getParameter("key");</code>
<code class="java">// 将内容作为 URL 参数附加到 URL String url = "nextPage.jsp?key=value"; // 重定向到带参数的 URL response.sendRedirect(url);</code>
以上がJavaで前のページの内容を次のページに保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。