如何在一个jsp中显示两个不同bean的属性

发布于 2024-10-20 07:00:01 字数 424 浏览 2 评论 0原文

在一个小型 Struts 应用程序(不使用任何数据库)中,我有一个 login.jspregister.jsp。 登录成功后,它会重定向到 success.jsp。 注册成功后,它将被重定向到相同的 success.jsp

现在,一旦我登录,我想显示登录者的登录名,注册后我想显示注册者的姓名。由于我使用相同的 success.jsp,我将如何显示它们?

我使用 标签来获取 的值属性。

In a small Struts application (not using any data base) I have a login.jsp and register.jsp.
Once the Login is successful it is redirected to success.jsp.
Once the Registration is successful it is redirected to the same success.jsp.

Now, once I login I want to display the login name of the person who logged in and after registration I want to show the name of the person who registered. As I am using the same success.jsp, how will I display them?

I am using <jsp:usebean>, <jsp:setProperty>, <jsp:getProperty> tags to get the value of the attribute.

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

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

发布评论

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

评论(2

蝶…霜飞 2024-10-27 07:00:02

检查bean是否已初始化,如果没有,则不要使用该bean并使用其他bean,例如,仅注册该bean将被初始化,而不是登录bean。

Check whether bean is initialized, if not so don't use that and use other, for eg for registration only that bean will be init, not login one.

硬不硬你别怂 2024-10-27 07:00:02

我有一个解决方案!

与 Loginform bean 和 Registerform bean 类似,我采用了另一个 Bean 假设 UserBean 并为该 bean 中的 LoginName 提供了 setter 和 getter 方法,并且我在我的 Login 和注册 bean 中继承了该 bean。

成功jsp
我拿了一个UserBean的form对象,写了下面的逻辑

UserForm form=null;
form=null!=request.getAttribute("LoginForm")
?(用户表单)request.getAttribute(登录表单)
:(UserForm)request.getAttribute("RegisterForm");

I got a solution!

Alog with Loginform bean and Registerform bean, I took another Bean Suppose UserBean and provided setter and getter methods for the LoginName in that bean and i inherited that bean in my Login and register bean.

In Success jsp
I took a form object of UserBean and wrote the following logic

UserForm form=null;
form=null!=request.getAttribute("LoginForm")
?(UserForm)request.getAttribute(LoginForm)
:(UserForm)request.getAttribute("RegisterForm");

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