Bean属性不可读或具有无效的getter方法

所以,我有一个任务是为注册表路由编写一个简单的Web应用程序。 使用Spring MVC。 所以我有class级“路线”,我想保持起点,终点和中间点列表。 但我不明白,如何将值从jsp列入列表(例如使用jstl)。 所以我决定解析一个字符串。

public class Route { private String start; private String finish; private String form; private List list; public Route() { } public Route(String start, String finish, String route) { this.start = start; this.finish = finish; this.form = route; this.toList(); } public Route(String start, String finish) { this.start = start; this.finish = finish; this.list = new ArrayList(); } public void addTown(String town){ list.add(town); } public String getStart() { return start; } public void setStart(String start) { this.start = start; } public String getFinish() { return finish; } public void setFinish(String finish) { this.finish = finish; } public List getRoute() { return list; } public void setFormRoute(String route) { this.form = route; this.toList(); } private void toList() { String[] temp = form.split(","); for(String temp1 : temp) { list.add(temp1); } } } 

并遵循JSP:

 

Найти существующий маршрут

Добавить маршрут

Пункт отправления:

Пункт прибытия:

Промежуточные пункты (через запятую):

如果它是必要的,我可以发布控制器代码。 我有一个错误:

 Bean property 'form' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter? 

任何人都可以解释一下我做错的原因吗?

将表单的getter方法添加到bean,如错误消息所示

 public String getForm() { return form; } 

setForm应该有一个相应的方法

 public void setForm(String form) { this.form = form; } 

添加以下内容

 public String getForm(){ return form; } public void setForm(String form){ this.form = form; this.toList(); }