Il existe quatre façons d'enregistrer le contenu de la page précédente pour la page suivante dans une application Web Java : Utilisez un objet session pour stocker les informations de session utilisateur. Utilisez le transfert de demande pour rediriger la demande et transmettre les objets de demande et de réponse d'origine. Utilisez les champs de formulaire masqués pour transmettre des données lors de l'envoi d'un formulaire. Utilisez les paramètres d'URL sous forme de chaînes de requête ajoutées à l'URL.
Comment enregistrer le contenu de la page précédente pour la page suivante en Java
Dans les applications web Java, il est souvent nécessaire de conserver le contenu de la page précédente dans la page suivante. Cela peut être réalisé de plusieurs manières :
1. En utilisant un objet session
L'objet session stocke des informations sur la session utilisateur en cours, y compris les données de demande et de réponse. Pour enregistrer du contenu à l'aide d'un objet de session, suivez ces étapes :
<code class="java">// 获取会话对象 HttpSession session = request.getSession(); // 将内容存储在会话对象中 session.setAttribute("key", "value");</code>
Sur la page suivante, le contenu stocké peut être récupéré via :
<code class="java">HttpSession session = request.getSession(); String value = (String) session.getAttribute("key");</code>
2. Utilisez le transfert de demande
Redirection de demande pour rediriger la demande vers une autre ressource A. qui transmet à la fois les objets de demande et de réponse d'origine à la nouvelle ressource. Cela permet à la nouvelle ressource d'accéder aux données de la demande d'origine. Pour enregistrer du contenu à l'aide du transfert de demande, suivez ces étapes :
<code class="java">// 将请求转发到另一个资源 RequestDispatcher dispatcher = request.getRequestDispatcher("/nextPage.jsp"); dispatcher.forward(request, response);</code>
Sur la page suivante, vous pouvez accéder aux données de la demande d'origine en utilisant :
<code class="java">String value = request.getParameter("key");</code>
3. Utilisez les champs de formulaire masqués
Les champs de formulaire masqués sont invisibles Le formulaire élément utilisé pour transmettre des données lors de l'envoi du formulaire. Pour enregistrer du contenu à l'aide des champs de formulaire masqués, suivez ces étapes :
<code class="html"><form action="nextPage.jsp" method="post"> <input type="hidden" name="key" value="value"> <input type="submit" value="Submit"> </form></code>
Dans la page suivante, vous pouvez accéder aux données dans les champs de formulaire masqués en utilisant :
<code class="java">String value = request.getParameter("key");</code>
4 Utilisation des paramètres d'URL
Les paramètres d'URL sont ajoutés à The. La chaîne de requête suivant l'URL est utilisée pour transmettre des données. Pour enregistrer du contenu à l'aide des paramètres d'URL, suivez ces étapes :
<code class="java">// 将内容作为 URL 参数附加到 URL String url = "nextPage.jsp?key=value"; // 重定向到带参数的 URL response.sendRedirect(url);</code>
Sur la page suivante, vous pouvez accéder aux données dans les paramètres d'URL en utilisant :
<code class="java">String value = request.getParameter("key");</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!