我们有提交该表格的表格和按钮的login.html画面。表单调用jsp文件,该文件调用一个api进行公民身份验证。当用户登录到该api时,api会在xml中返回有关用户的数据。然后它应该被重定向到启动html但是从该api返回的新数据。现在我们将它配置为重定向到我们的休息服务,它将数据作为json返回。但是如何访问这些数据?它只会打开我们的休息服务网址,我们会看到json的响应。
答案 0 :(得分:0)
REST服务应返回包含不同URL的响应。一个用于可视表示(可以是HTML),一个用于打印,一个用于JSON,等等。客户可以选择适用者。
在您的登录工作流程中,您似乎也应该使用某种回调网址。在JSP中实现回调。在提交API服务时,JSP将包含一个回调URL作为参数。服务完成其工作后,客户端应该由API重定向到回调URL。回调URL接收服务提供的参数,并在处理后向客户端发送响应。
-> Client
-> login.html
-> (redirect client to API, params include JSP callback)
-> API processes the request
-> (redirect client to JSP callback with its own response as params)
-> JSP will process the response
-> redirect client to login.html
-> login.html decides next page.