Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 在jsp中显示数据_Java_Jsp_Servlets - Fatal编程技术网

Java 在jsp中显示数据

Java 在jsp中显示数据,java,jsp,servlets,Java,Jsp,Servlets,我是jsp新手,面临一个问题。我需要创建jsp页面,该页面显示来自servlet的数据。 Servlet代码: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CustomersDao customersDao = new CustomersDaoImpl(); List<

我是jsp新手,面临一个问题。我需要创建jsp页面,该页面显示来自servlet的数据。 Servlet代码:

protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    CustomersDao customersDao = new CustomersDaoImpl();
    List<Customers> custList = customersDao.getAllCustomers();
    request.setAttribute("customersList", custList);
    request.getRequestDispatcher("/test.jsp").forward(request, response);        
}
protectedvoid doGet(HttpServletRequest请求,HttpServletResponse响应)
抛出ServletException、IOException{
CustomersDao CustomersDao=new CustomersDaoImpl();
List custList=customersDao.getAllCustomers();
setAttribute(“customersList”,custList);
request.getRequestDispatcher(“/test.jsp”).forward(请求,响应);
}
jsp页面代码:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Test Page</title>
    </head>
    <body>
        <%-->
        <table border="1">           
            <tr>
                <td>${requestScope['customers'].name}</td> 
                <td>${requestScope['customers'].lastname}</td> 
                <td>${requestScope['customers'].totalAmount}</td>
            </tr>              
        </table>
        <--%>

        <table border="1">
            <c:forEach var="element" items="${requestScope['customersList']}">
                <tr>
                    <td><c:out value="${element.name}" /> TEST.name</td> 
                    <td>${element.lastname} TEST.lastname</td> 
                    <td>${element.totalAmount} TEST.totalAmount</td>
                    <td> ololo </td>
                </tr> 
             </c:forEach>
        </table>

    </body>
</html>

JSP测试页
${requestScope['customers'].name}
${requestScope['customers'].lastname}
${requestScope['customers'].totalAmount}
TEST.name
${element.lastname}TEST.lastname
${element.totalAmount}TEST.totalAmount
奥洛洛
当我将单个对象发送到jsp时,它正常工作(代码的注释部分)。但当我尝试发送列表时,我无法分离对象,浏览器只显示测试消息。那么我该如何修复它呢

当我将单个对象发送到jsp时,它正常工作(代码的注释部分)。但当我尝试发送列表时,我无法分离对象,浏览器只显示测试消息

您忘记了包含核心标记库。这就是为什么
不起作用,但如果只传递一个对象,它就会起作用

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

仅尝试${CustomerList}