根据rest api

时间:2017-10-13 00:03:45

标签: javascript java html angularjs rest

我是前端编码的新手,任何指针都会有所帮助。 我需要将REST API公开给应用程序,并根据请求我的REST API将返回 true false 。 如果响应为真 - 我需要加载一个html页面,如果响应为false,我需要加载另一个html页面。

我可以在servlet.xml或web.xml中配置吗?

我使用Spring 4和Maven用于REST API和HTML,CSS和Angularjs用于UI。我已经将html,css和js页面添加到我的项目的src / main / webapp中。 我的web.xml和-servlet.xml位于src / main / webapp / WEB-INF下。

编辑: 因为我没有尝试从javascript实现重定向,所以不重复。 提供的SO链接(Redirect from an HTML page)不符合我的要求,因为我的REST Api和HTML位于同一服务器上的同一个软件包中供外部应用程序使用。当我的休息api被调用时,根据请求,api将返回true或false并显示page1或page2。

编辑: 为了进一步说明,我不是在寻找重定向代码。我的问题是如何将API的响应连接到我的js 数据流程:
在外部站点单击时 - 调用REST API - 返回true或false

现在根据回复,需要显示第1页或第2页。如何获得API对js的响应。

2 个答案:

答案 0 :(得分:1)

只是做:

if(response == true){
 window.location = 'http://SITEONE.com';
}
else{
 window.location = 'http://SITETWO.com';
}

答案 1 :(得分:0)

如果返回为真,你可以设置window.location = 'http://google.com',否则将其设置在其他地方!