2013-12-20 65 views
0

所以我創建了一個寄存器jsp頁面並註冊形式重定向,如果存在,它會將用戶重定向回到註冊頁面進行註冊的servlet,Servlet檢查用戶名是否存在,如果它沒有警告或提醒用戶那麼數據將被插入到數據庫中,如何顯示該用戶名已經存在

更新:一切工作的感謝

+0

'FizzLinkUsers'類。 – Aashray

+0

你使用ajax嗎? – Baby

+0

什麼是「out」 - 它沒有在你的例子中定義? –

回答

0

你應該把這個變成一個請求參數,並通過(前進/包括 - 你應該嘗試哪個最適合)到JSP頁面。

這將是這樣的:

if (user.equals(unm)){ 
    request.setAttribute("error", "User Name Already Exists."); 
    request.getRequestDispatcher(request.getContextPath() + "/FizzLinkRegister.jsp").forward(request, response); 
} 

在JSP頁面,那麼你檢查屬性「錯誤」設置和渲染JavaScript的一部分。

+0

好,謝謝會嘗試, – SazerTarious

0

這條線,flu.insert(unm, upas , uem, ufn, uln, udob , usx);是將參數傳遞給該函數insert()

這裏:

String insertSQL = "Insert into FizzUser VALUES ('" + getuName()+ "', '" + getuPass()+ "', '" + getuEmail()+ "', '" + getuFName()+ "', '" + getuLName()+ "', '" + getuDOB()+ "', '" + getuSex() + "')";

您使用getters()插入值。如果沒有現有記錄,則通過setters()未將該值設置爲類中的變量。使用函數的參數插入表中。這裏需要

+0

問題不在於我fizzlink類閱讀我的原單後的最後部分,我更新它 – SazerTarious

+0

是否插入與代碼數據庫? – Aashray

+0

它已經被插入到數據庫時,我並沒有檢查用戶名存在,但是當我用代碼來檢查用戶名一樣,如果(username.equals(UNM)),它的工作和重定向用戶註冊用戶名是否存在,但不顯示alertbox – SazerTarious

相關問題