在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ jsp中使用c:forEach遍歷List,但是輸不出來

jsp中使用c:forEach遍歷List,但是輸不出來

求大神解答哈,我試了很多次,還是不行,在jsp頁面顯示不出來,不知道為什么?
后端代碼:
servlet代碼:

    EmployeeDao employeeDao = new EmployeeDaoImpl();
    List<Employee> employeeList = employeeDao.findAllEmployee();
    request.setAttribute("empList", employeeList);
    request.getRequestDispatcher("/test.jsp").forward(request, response);

前端代碼:

頭文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%@ page isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

foreach循環(huán):
<table>
            <tr>
                <th>員工ID</th>
                <th>員工姓名</th>
            </tr>
            <tr>
            <c:forEach items="${empList}" var="aa">
                    <th>${aa.employeeId}</th>
                    <th>${aa.employeeName}</th>
            </c:forEach>    
            </tr>
  </table>
  

我用eclipse調(diào)試了一下servlet:
圖片描述

明明這里有值,但是就是傳遞不過去???
求大神解答

回答
編輯回答
涼汐

你的tr也應(yīng)放到forEach里才行,估計是標(biāo)簽顯示問題,有什么報錯信息么? 你查看下前端顯示的的html源代碼,看看輸出是什么樣的?

2017年11月11日 22:05
編輯回答
萌小萌

謝謝各位哈! 我找到原因了,代碼是沒問題的,就是我打開的方式不對,因?yàn)槭莝ervlet ,應(yīng)該使用哪個按鈕,跳轉(zhuǎn)到當(dāng)前頁面,這樣才有值。嘻嘻。謝謝各位大佬

2017年8月8日 13:24
編輯回答
我甘愿

首先:你確定下頁面有沒有收到值。頁面F12看這個請求的響應(yīng)里有沒有你的值,如果有值,頁面語法書寫錯誤,無值,后臺傳遞錯誤。首先定位問題出在哪里,再詳細(xì)排查

2018年4月19日 02:29