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
Spring boot 如何在c:forEach Jsp文件中显示映射对象_Spring Boot_Jsp - Fatal编程技术网

Spring boot 如何在c:forEach Jsp文件中显示映射对象

Spring boot 如何在c:forEach Jsp文件中显示映射对象,spring-boot,jsp,Spring Boot,Jsp,我试图在中显示HashMap对象值,而不是map,您可以获取如下列表: @RequestMapping(value = "/empl_account",method = RequestMethod.POST) public String AddEmployer(@RequestParam("name") String name, ModelMap modelMap){ String employerName = name; List<Employer> emplo

我试图在中显示HashMap对象值,而不是map,您可以获取如下列表:

@RequestMapping(value = "/empl_account",method = RequestMethod.POST)
public String AddEmployer(@RequestParam("name") String name, ModelMap modelMap){

    String employerName = name;

    List<Employer> employers = new ArrayList<>();

    Employer one = new Employer(1,"Jack","jack@gmail.com",200000);
    Employer two = new Employer(2,"Oven","oven@gmail.com",450000);
    Employer three = new Employer(3,"Nick","nick@gmail.com",600000);

    employers.add(one);
    employers.add(two);
    employers.add(three);

    modelMap.addAttribute("empList",employers);

    return "employerList";
}
在Jsp中:

employerList.jsp

<c:forEach items="${empList}" var="employee">
    <tr>
        <td>Employee ID: <c:out value="${employee.id}"/></td>
        <td>Employee Pass: <c:out value="${employee.name}"/></td>  
    </tr>
</c:forEach>
如果需要上一个贴图,请执行以下操作: 在映射键中,实际对象驻留在这里,因此需要访问该键

 <c:forEach var="empl" items="${empList}">

         <li>${empl.key.id}</li>
            <li>${empl.key.name}</li>
            <li>${empl.key.email}</li>

    </c:forEach>
@RequestMapping(value = "/empl_account",method = RequestMethod.POST)
public String AddEmployer(@RequestParam("name") String name, ModelMap modelMap){

    String employerName = name;

    List<Employer> employers = new ArrayList<>();

    Employer one = new Employer(1,"Jack","jack@gmail.com",200000);
    Employer two = new Employer(2,"Oven","oven@gmail.com",450000);
    Employer three = new Employer(3,"Nick","nick@gmail.com",600000);

    employers.add(one);
    employers.add(two);
    employers.add(three);

    modelMap.addAttribute("empList",employers);

    return "employerList";
}
employerList.jsp

<c:forEach items="${empList}" var="employee">
    <tr>
        <td>Employee ID: <c:out value="${employee.id}"/></td>
        <td>Employee Pass: <c:out value="${employee.name}"/></td>  
    </tr>
</c:forEach>
 <c:forEach var="empl" items="${empList}">

         <li>${empl.key.id}</li>
            <li>${empl.key.name}</li>
            <li>${empl.key.email}</li>

    </c:forEach>