Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从数据库获取数据并显示在同一页的表中_Java_Javascript_Jquery - Fatal编程技术网

Java 从数据库获取数据并显示在同一页的表中

Java 从数据库获取数据并显示在同一页的表中,java,javascript,jquery,Java,Javascript,Jquery,我有两个简单的接口。一个接受sql查询,另一个是显示结果的弹出窗口。我想把两者结合起来。我的意思是我不喜欢弹出窗口。相反,结果应该显示在同一页上。我知道它可以用ajax实现,但不知道如何实现。我不想进入数组(从服务器以数组形式发送数据)。简单地说,我想用现在的代码完成这项工作,而不做任何更改 这是display.jsp <body> <form action="show.jsp" method="post" target="show.jsp"> <textar

我有两个简单的接口。一个接受sql查询,另一个是显示结果的弹出窗口。我想把两者结合起来。我的意思是我不喜欢弹出窗口。相反,结果应该显示在同一页上。我知道它可以用ajax实现,但不知道如何实现。我不想进入数组(从服务器以数组形式发送数据)。简单地说,我想用现在的代码完成这项工作,而不做任何更改

这是display.jsp

<body>
<form action="show.jsp" method="post" target="show.jsp">
   <textarea rows="4" cols="80" name="qry"></textarea>
   <input type="submit" value="Show"/>


下面是show.jsp

<sql:query var="rs" dataSource="jdbc/production">
    ${param.qry}
</sql:query>
<body>
    <table width="100%" id="dataTable" class="display">
        <thead>
            <tr>
                <c:forEach var="col" items="${rs.columnNames}">
                <th>${col}</th>
                    </c:forEach>
            </tr>
        </thead>
        <tbody>
            <c:forEach var="row" items="${rs.rowsByIndex}">
                <tr>
                    <c:forEach var="column" items="${row}">
                        <td><c:out value="${column}"/></td>
                    </c:forEach>
                </tr>
        </c:forEach>
     </tbody>
</table>
</body>

${param.qry}
${col}

请大家给出一个解决方案(简单的)。

我要做的是将我想在网页上显示的数据作为属性添加到请求对象。重定向到所需页面后,我从请求对象获取数据并检查它是否为null。如果不是,则显示该数据。这样,您将能够动态显示所需的数据。

这意味着整个页面将被刷新??。我想在特定部分(假设一个div)更新表。所以它的工作原理是,Servlet->Display Page(不带查询数据)->Servlet->Display Page(这次带查询数据),很抱歉回复太晚。我的办公时间结束了。事实上,我不希望页面闪烁或从一个浏览到另一个。想保持一致吗,有什么想法吗@是的,它保持在同一页上。如果您有任何问题,请尝试并发回。