JSP Session 和 Bean 混淆

发布于 2025-01-07 12:03:53 字数 386 浏览 0 评论 0原文

我正在尝试在 JSP 中设置一个基本会话,但我陷入了困境。

我有一个登录页面,然后运行一个 Login.java 文件,该文件将访问数据库并确认详细信息,它还将创建一个 Bean 来存储数据。然后,该人输入的用户名将存储在 Bean 中。

然而它似乎没有存储它,或者它被覆盖或其他什么。

每个页面都有以下代码:

< jsp:useBean id="userBean" class="UserBean" scope="session"/>
< jsp:setProperty name="userBean" property="*"/>

当 .java 文件尝试重定向回主页时,用户名仍然设置为 null,这是怎么回事?

I'm trying to setup a basic session in JSP but I'm getting myself in a muddle.

I have a login page that then runs a Login.java files that will access the database and confirm the details, it will also create a Bean to store data. The username that the person entered is then stored in the Bean.

However it doesn't seem to be storing it, or it's getting overwritten or something.

Each page has the following code :

< jsp:useBean id="userBean" class="UserBean" scope="session"/>
< jsp:setProperty name="userBean" property="*"/>

When the .java file tries to redirect back to the homepage the username is still set to null, what's going on here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无尽的现实 2025-01-14 12:03:53

您的 bean 需要放在一个包中。像这样的东西
类=“yourPackage.UserBean”

Your bean needs to be in a package. Something like
class="yourPackage.UserBean"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文