Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 Spring 3 RadioButtonsTag属性';项目';必须是数组、集合或映射异常_Java_Spring_Spring Mvc - Fatal编程技术网

Java Spring 3 RadioButtonsTag属性';项目';必须是数组、集合或映射异常

Java Spring 3 RadioButtonsTag属性';项目';必须是数组、集合或映射异常,java,spring,spring-mvc,Java,Spring,Spring Mvc,我将在JSP中以单选按钮的形式填充字符串列表。我将列表添加到ModelMap中,但仍然发生了以下异常。请问我错过了什么 属性“items”必须是数组、集合或映射: java.lang.IllegalArgumentException:属性“items”必须是 数组、集合或映射 嗯。。。一切似乎都很好。。。您是否尝试过(测试)使用字符串[]?仅供参考,您能否将ModelMap更改为Model,并查看是否有任何更改?另请参见此示例:-其执行方式略有不同。 @Controller public cla

我将在JSP中以单选按钮的形式填充字符串列表。我将列表添加到ModelMap中,但仍然发生了以下异常。请问我错过了什么

属性“items”必须是数组、集合或映射: java.lang.IllegalArgumentException:属性“items”必须是 数组、集合或映射


嗯。。。一切似乎都很好。。。您是否尝试过(测试)使用
字符串[]
?仅供参考,您能否将
ModelMap
更改为
Model
,并查看是否有任何更改?另请参见此示例:-其执行方式略有不同。
@Controller
public class EmployeeController {

    @Autowired
    private EmployeeManager employeeManager;

    @RequestMapping(value = {"/"}, method = RequestMethod.GET)
    public String homePage(ModelMap map) {
        map.addAttribute("employee", new Employee());
        populateDepartments(map);
        return "addEmployee";
    }

    private void populateDepartments(ModelMap map){
        List<String> departments = new ArrayList<String>();
        departments.add("Dept 1");
        departments.add("Dept 2");
        map.addAttribute("departments",departments);
    }
}
<form:form method="post" action="add" commandName="employee">

    <table>
    <tr>
        <td><form:label path="name">Name</td>
        <td><form:input path="name" /></td>
        <td>Address</td>
        <td><form:input path="address" /></td>
        <td>Departments</td>
        <td><form:radiobuttons path="empDepartment" items="${departments}"/></td> 
    </tr>    
    <tr>
        <td colspan="2">
            <input type="submit" value="Add"/>
        </td>
    </tr>
    </table>
 </form:form>
@Entity
public class Employee {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;
    private String name;
    private String address;

    @Transient
    private String empDepartment;
}