2011-03-04 17 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」);

相關問題