我正在尝试在我的控制器中编写此方法:
@ResponseBody
@RequestMapping(value = {"/getTeams"}, method = RequestMethod.GET)
public void getMaxRequestSize(HttpServletResponse response) {
String autoCompleteList = null;
List<Team> teams = atService.getAllTeams();
Iterator itr = teams.iterator();
while (itr.hasNext()) {
autoCompleteList += itr.next().toString() + "\n";
}
response.setContentType("text/html");
PrintWriter writer;
try {
writer = response.getWriter();
writer.write(autoCompleteList);
} catch (IOException e) {
e.printStackTrace();
}
}
出于某种原因,我总是在ResponseBody注释上出错(=无法解析为某种类型)。我用谷歌搜索了一段时间,没有找到解决方案。我确定这是愚蠢的事。我可以毫无问题地使用所有其他注释......
答案 0 :(得分:0)
这是Maven项目吗?您最终可能会在war文件中使用旧的Spring 2.5.6 jar而不是Spring 3. Eclipse的POM编辑器的Dependency Hierarchy选项卡可以帮助您确定是否属于这种情况。