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(); }