2011-03-04 49 views
0

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

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

我正在使用<jsp:usebean>,<jsp:setProperty>,<jsp:getProperty>标签来获取属性的值。

+0

请阅读HttpSession的教程http://marakana.com/blog/examples/java-jsp-login-system-example.html和http://www.jsptut.com/Sessions.jsp – 2011-03-04 11:44:50

+0

谢谢你的链接Suresh。但我无法为我的问题得到任何解决方案。 – priya 2011-03-04 12:09:05

回答

0

检查bean是否被初始化,如果没有,那么不要使用它,并使用其他,例如注册只有该bean将是init,而不是登录一个。

0

我有一个解决方案!

Alog带有Loginform bean和Registerform bean,我接受了另一个Bean Suppose UserBean,并为该Bean中的LoginName提供了setter和getter方法,并且在我的Login和Register bean中继承了这个bean。

在成功的jsp 我带的UserBean的形式对象和写了下面的逻辑

用户窗体形式= NULL; (UserForm)request.getAttribute(LoginForm) :(UserForm)request.getAttribute(“RegisterForm”);

相关问题