gpt4 book ai didi

JAVA MVC - 将用户名传递给另一个servlet

转载 作者:行者123 更新时间:2023-12-01 11:10:20 25 4
gpt4 key购买 nike

目前我正在开发一个预订网站,用户登录后,用户名将被自动捕获并显示在每个页面上,代码如下:

<%
HttpSession sessionUser = request.getSession(false);
String s = (String)sessionUser.getAttribute("username");
traveller t = new traveller();
t.setUsername(s);
t.getUsername();

out.print("Hello ");
out.print(t.getUsername());

%>

我的问题是因为我需要将其他信息用户输入信息传递给servlet以及用户名作为识别预订用户的主键,所以我的问题是如何将此页面中的用户名传递给servlet并最终传递给模型并插入数据库

最佳答案

您可以在http session 中插入traveller对象,每次您需要旅行者或用户名时,您只需在 session 中检索它。

您要做的第一件事是将对象插入到 session 中。

sessionUser.setAttribute("traveller definition key",t);

然后您可以随时通过 session 检索您的参数。

traveller t = (traveller)sessionUser.getAttribute("traveller definition key");

我在示例中使用了traveller实例,但它对于String来说是相同的。不要通过表单或http参数携带您的登录信息,我可以轻松更改通过表单携带的参数并成为另一个用户。 HttpSession 是更安全的方式。

关于JAVA MVC - 将用户名传递给另一个servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32452901/

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