java - 验证登录详细信息后返回用户名的登录 servlet

标签 java mysql jsp servlets netbeans

我是初学者,我想创建一个登录 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/

相关文章:

jsp - 如何在JSP上使用显示标签显示嵌套数组列表?

java - 检查 Java 数组中的总和

javascript - 如何从数据库自动刷新表

java - 使用google fit android api读取数据时获取 "Task is not yet complete error"

mysql - 如果我使用 MS Access 作为前端,MySQL 作为后端,它会有效地工作吗?

javascript - 如何将数据库中的数据添加到php中的对象中以供加载时临时使用

java - 优化应用程序服务器静态内容的吞吐量

java - 在 JSP Eclipse 中禁用格式化程序

java - 处理数组时如何同时使用 Java 和 Groovy 语法?

Java意外类型错误所需变量找到值