gpt4 book ai didi

java - 如何使用 session.setAttribute ("id", id) onclick java servlet 中的按钮?

转载 作者:行者123 更新时间:2023-11-30 02:03:41 25 4
gpt4 key购买 nike

我想在单击按钮时将 id 存储在 httpsession 中,以便我可以在另一个 servlet 中使用它。

HttpSession session = request.getSession();
<button>
<a href = "\"http://localhost:8080/WhatASap/createConversation\""
+ "style=\"text-decoration:none\""
+ "onclick=\"session.setAttribute(\"ID\","+ ID + ")\">
Chat
</a>
</button>

当我单击按钮时,httpsession 中未设置 ID。

最佳答案

您无法从 JavaScript 将变量添加到 HttpSession 中。您必须在 servlet 中执行此操作。您在 onclick 下编写的任何内容都将由客户端浏览器的 JavaScript 引擎执行,该引擎不了解您的服务器。

<小时/>

与您的情况一样,将所有变量解析到您的 createConversation servlet。

<a href='http://localhost:8080/WhatASap/createConversation/?ID=<%= ID %>'>

接下来,在您的 servlet 中;

HttpSession session = request.getSession();
session.setAttribute("ID", request.getParameter("ID"));

关于java - 如何使用 session.setAttribute ("id", id) onclick java servlet 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51970599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com