有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaSpring从JSON响应到网页

我在春季建立了一个简单的服务:

@RequestMapping(value = "/list", method = RequestMethod.GET)
public @ResponseBody List<Person> eventList() throws ParseException {
    return personDAOImpl.list();
}

当我调用相应的URL时,我看到一个JsonObject列表,如下所示:

[{"id":2,"name":"John"},{"id":3,"name":"Jack"},{"id":4,"name":"Sam"}]

该服务将从移动应用程序(在本例中我知道如何使用Json响应)和浏览器调用,因此我希望/list服务返回Json

现在,如果我在浏览器中写入url(键入localhost:8080/myproject/eventList),我只需获得屏幕上显示的前面提到的Json字符串

我如何获得一个用户友好的界面,向用户显示一个更友好的界面,就像我使用jsp一样

ps:我已经使用了一个服务,它成功地返回了一个jsp页面(使用ModelAndView),并显示了一个包含项目的表,但我重复一遍,我希望获得一个json响应,而不是根据客户端(web浏览器或移动应用程序)以不同的方式解析它

提前谢谢你


共 (1) 个答案

  1. # 1 楼答案

    您可以构建一个客户端应用程序,向您的APIusing JavaScript发出请求

    比如说,

    1. localhost:8080/jsp/home返回一个jsp主页
    2. 主页向localhost:8080/myproject/eventList发出AJAX请求(使用JavaScript),并接收JSON对象jQuery.get()
    3. 主页(使用JavaScript)向html添加了一些可视元素jQuery.append()

    就这些