我是前端编码的新手,任何指针都会有所帮助。 我需要将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的响应。
答案 0 :(得分:1)
只是做:
if(response == true){
window.location = 'http://SITEONE.com';
}
else{
window.location = 'http://SITETWO.com';
}
答案 1 :(得分:0)
如果返回为真,你可以设置window.location = 'http://google.com'
,否则将其设置在其他地方!