Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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
Html 使用JSTL在网页上显示表格_Html_Sql_Jsp_Jstl - Fatal编程技术网

Html 使用JSTL在网页上显示表格

Html 使用JSTL在网页上显示表格,html,sql,jsp,jstl,Html,Sql,Jsp,Jstl,因此,我设置了一些SQL表,只是为了测试数据,让我的头脑了解数据,以便对其进行测试。 因此,我使用: 从客户处选择* 现在我想把“结果”打印出整个表格! 最好使用: <c: out /> 有什么想法或更好的方法吗?在servlet而不是JSP中进行查询。例如,一种方法是将查询结果放在请求属性中,然后从servlet转发到JSP 在servlet中: request.setAttribute("queryresults", queryresults); request.get

因此,我设置了一些SQL表,只是为了测试数据,让我的头脑了解数据,以便对其进行测试。 因此,我使用:

从客户处选择*
现在我想把“结果”打印出整个表格! 最好使用:

<c: out />


有什么想法或更好的方法吗?

在servlet而不是JSP中进行查询。例如,一种方法是将查询结果放在请求属性中,然后从servlet转发到JSP

在servlet中:

request.setAttribute("queryresults", queryresults);
request.getRequestDispatcher("somejsp.jsp").forward(request, response); 
JSP:


...
${row.field1}
${row.field2}
${row.field3}

另请参见

在servlet中执行查询,将查询结果放入请求属性中,并从servlet转发到JSP。您将如何做到这一点?这一切都很新鲜。
request.setAttribute("queryresults", queryresults);
request.getRequestDispatcher("somejsp.jsp").forward(request, response); 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<table>
    <c:forEach items="${queryresults}" var="row">
        <tr>
            <td>${row.field1}</td>
            <td>${row.field2}</td>
            <td>${row.field3}</td>
        </tr>
    </c:forEach>
</table>