首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular2应用程序如何调用jsp页面

angular2应用程序如何调用jsp页面
EN

Stack Overflow用户
提问于 2017-07-16 02:42:30
回答 1查看 1.9K关注 0票数 0

我正在尝试将我的Angular2 + Java应用程序与另一个由许多JSP组成的应用程序集成(并且没有任何web服务)。

从角度上调用非可视JSP页面的正确方法是什么?我假设调用传递JS对象(或JSON),并返回另一个对象或JSON (该对象或JSON可能具有某些状态、错误代码,可能包括一些修改后的输入对象)。

是否应将响应处理为可观察的?

有代码样本吗?

蒂亚湾

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-16 07:32:01

除了html、css和js之外,JSP还运行在服务器端。最恰当的说法是,您的角度web应用程序调用servlet。例如,您可能有一个有角度的web登录页面,根据这个页面,servlet将执行身份验证过程并返回一个json字符串,该字符串表示一个成功或不成功的身份验证,可以在您的角web应用程序中进行解析。关于角使用角http api的任何远程调用,请参考这两个链接。

https://angular.io/guide/http https://angular.io/api/http/Http

让您开始工作的示例如下所示

如果您的servlet url按以下方式进行注释

代码语言:javascript
复制
@WebServlet("/login")

//在servlet中,您可以使用java库(如json或google )来构建json对象,然后使用response.getWriter()等方法发送它。

在您的角web应用程序中,您可以按如下方式调用servlet:

代码语言:javascript
复制
return this.http.get('http://localhost:8080/testapp/login')
            .map((res: Response) => {
                //this.result will contain the results of the authentication process
                this.result = res.json();
            })
            .catch(this.handleError);

希望这足以让你走。角度链接将帮助您了解更多。

阿什利

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45124469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档