我是初学者,我想创建一个登录 servlet 来验证用户的数据并返回他们的全名。
除了显示数据库中的用户全名之外,一切正常。
我应该在登录 servlet 还是在 jsp 中执行此操作? 如果我在 JSP 中执行此操作,如何让它只显示一个全名而不是整个表。
这是servlet中的相关代码。 有没有办法显示查询的名字和姓氏?
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);
最佳答案
一种方法是使用 setAttribute()
和 getAttribute()
从数据库检索用户名并使用 setAttribute();
setAttribute("username","username");
要在jsp中显示它,请使用getAttribute();
getAttribute("username");
关于java - 验证登录详细信息后返回用户名的登录 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19175237/