【问题标题】:Spring - from JSON response to webPageSpring - 从 JSON 响应到 webPage
【发布时间】:2017-05-05 07:47:19
【问题描述】:

我在 Spring 中构建了一个简单的服务:

@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 响应,而不是用不同的方式解析它方式取决于客户端(网络浏览器或移动应用程序)。

提前谢谢你!

【问题讨论】:

    标签: java json spring jsp web


    【解决方案1】:

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

    例如,

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

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2020-10-30
      • 2018-07-13
      • 2014-01-09
      • 2020-02-07
      • 2016-05-19
      • 1970-01-01
      相关资源
      最近更新 更多