【问题标题】:JSP Session and Bean confusionJSP Session和Bean混淆
【发布时间】:2012-02-20 01:33:59
【问题描述】:

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

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

但是它似乎没有存储它,或者它被覆盖或其他东西。

每个页面都有以下代码:

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

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

【问题讨论】:

  • 会话由 cookie 支持。您的浏览器是否启用了 cookie?检查 HTTP 流量以确保。哦,请不要在&lt; 后面插入空格。它只会引起红鲱鱼。只需阅读编辑器的帮助如何正确格式化代码。

标签: jsp session


【解决方案1】:

您的 bean 需要在一个包中。就像是 class="yourPackage.UserBean"

【讨论】:

  • 虽然正确(无包类仅适用于某些 Tomcat 版本),但如果这是问题的原因,则 OP 将面临带有消息 The value for the useBean class attribute UserBean is invalid 的 JSP 异常,而不是行为 OP正在描述。
猜你喜欢
  • 1970-01-01
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 2014-01-04
  • 1970-01-01
  • 2016-07-11
  • 2012-09-12
相关资源
最近更新 更多