mysql - 在另一个 jsp 文件中使用 ResultSet 值

标签 mysql jsp session resultset

我试图在另一个 jsp 文件中使用结果集值,但我在网站上得到的是 null

<%
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "root", "root");
        Statement st = con.createStatement();
        ResultSet rs = st.executeQuery("select * from users");
        String var = null;
        while (rs.next()) {
            var = rs.getString(2);
        }
       session.setAttribute("var1", var);
        response.sendRedirect("Select.jsp");

    } catch (Exception e) {
    }
%>

选择.jsp:

<% out.println(request.getParameter("var1")); %>

selct1.jsp 显示 null。问题出在哪里?

最佳答案

您使用 setAttribute 设置了参数,但您正尝试使用 getParameter 获取参数,

使用 getAttributes 方法获取结果:-

<% out.println((String)request.getAttribute("var1")); %>

或与

<% out.println(session.getAttribute("var1")); %>

关于mysql - 在另一个 jsp 文件中使用 ResultSet 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587391/

相关文章:

java - MySQL JDBC 驱动错误

mysql - 警告 : Could not find file C:\Users\Harsh Jain\Downloads\com. mysql.jdbc_5.1.5.jar\co

node.js - nodejs 中客户端 session 与快速 session 之间的区别

php - 在 PHP 中跨服务器传输 session

mysql - 存储函数中的继续处理程序仅调用一次

java - CURDATE() NOT IN(在 CheckIn 和 CheckOut 之间选择 CURDATE() 的房间)

php - 索引列但保持快速插入

java - 如何在通过java中的jsp显示的Web驱动程序中断言java异常?

java.lang.IllegalStateException : Neither BindingResult nor plain target object for bean name 'versetmonth' available as request attribute 错误

ruby-on-rails - 如何记住用户登录的组织?在组织之间切换