我是一名初學者,我想創建一個登錄servlet來驗證用戶的數據並返回其全名。在驗證登錄詳細信息後返回用戶名的登錄servlet
我有一切工作,除了從數據庫中顯示用戶的全名。
我應該在登錄servlet還是在jsp中執行此操作? 如果我在JSP中這樣做,如何讓它只顯示一個全名而不是整個表。
這是servlet中的相關代碼。 有什麼方法可以顯示哪裏查詢的first_name和last_name?
ps = conn.prepareStatement("select first_name, last_name from userdata where user_name = ? and password = ?");
ps.setString(1, uname);
ps.setString(2, passwd);
rs = ps.executeQuery();
if (rs.next()) {
RequestDispatcher rd = request.getRequestDispatcher("Welcome.jsp");
rd.include(request, response);
//out.println(rs.getString(2));
} else {
RequestDispatcher rd = request.getRequestDispatcher("tryagain.jsp");
rd.include(request, response);
感謝您的回覆值。所以我添加了你的代碼,但netbeans在setAttribute中是紅色的。有什麼我需要導入? –
無需導入檢查請求對象並在rs.getString() –
中設置索引或列名稱我確實設置了列名,它仍然是紅色的。它說它找不到符號 –