我有一个JAVA EE后端,并且正在使用Spring MVC。我有这样的AJAX呼叫:
function getAllProjects() { $.getJSON("project/getall", function(allProjects) { ??? }); }
我的后端系统:
@RequestMapping(value="/getall", method=RequestMethod.GET) public @ResponseBody ??? getAllProjects() { ??? }
我必须实现什么内容才能起作用?在后端系统中,我从数据库中调用了唯一ID和项目名称,例如:
1 => My Test Project 4 => Another One 23 => One More Test
id和项目名称应返回到前端系统,因此我可以用这种方式构建HTML ul / li列表:
<ul> <li><a href="/1">My Test Project</a></li> <li><a href="/4">Another One</a></li> <li><a href="/23">One More Test</a></li> </ul>
有谁知道该怎么做?
你需要:
<mvc:annotation-driven>
Map<Integer, String>
对于更复杂的情况,当您需要为每个处理程序方法配置映射过程时,可以MappingJacksonJsonView代替@ResponseBodyStepen C建议使用。
MappingJacksonJsonView
@ResponseBody