2012-02-20 93 views
0

我想在JSP中設置一個基本會話,但我讓自己陷入混亂。JSP會話和Bean混淆

我有一個登錄頁面,然後運行一個Login.java文件,將訪問數據庫並確認細節,它也將創建一個Bean來存儲數據。用戶輸入的用戶名然後存儲在Bean中。

但它似乎並沒有存儲它,或者它被覆蓋或什麼。

每一頁都有下面的代碼:

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

當java文件設法重新回到用戶名仍設置爲空的主頁,這是怎麼回事嗎?

+0

會話由Cookie支持。您的瀏覽器是否啓用了Cookie?檢查HTTP流量是否確定。哦,請不要在'<之後插入空格。它只會導致紅鯡魚。只要閱讀編輯的幫助,就可以正確地格式化代碼。 – BalusC 2012-02-20 02:27:41

回答

0

您的bean需要放在一個包中。類似於 class =「yourPackage.UserBean」

+0

儘管如此(無包類僅適用於特定的Tomcat版本),但如果這是造成問題的原因,則OP將面臨JSP異常,並顯示消息「useBean類屬性UserBean的值無效」,而不是行爲OP正在描述。 – BalusC 2012-02-20 02:26:01