Web services 在我的JSF应用程序中调用REST服务

Web services 在我的JSF应用程序中调用REST服务,web-services,rest,jsf,jsf-1.2,Web Services,Rest,Jsf,Jsf 1.2,我有一个用JSF1编写的遗留应用程序,但我有这样的要求:在显示用户界面之前,编辑代码并调用托管bean中的rest服务 我只是不太确定如何实现这一点? 有人对此有想法吗?实际上,从@ManagedBean执行此操作不是一个好主意,您可以通过这种方式将表示和逻辑混合在一起@ManagedBean与表示层有更多的关系。 无论如何,您都应该对您的服务执行HTTPPOST或GET请求,获取答案并解析它以获得所需的值。有关完整示例,请参阅本教程:谢谢。我其实是在寻找解决办法。我只是不知道该怎么办。那么,给

我有一个用JSF1编写的遗留应用程序,但我有这样的要求:在显示用户界面之前,编辑代码并调用托管bean中的rest服务

我只是不太确定如何实现这一点?
有人对此有想法吗?

实际上,从@ManagedBean执行此操作不是一个好主意,您可以通过这种方式将表示和逻辑混合在一起@ManagedBean与表示层有更多的关系。
无论如何,您都应该对您的服务执行HTTPPOST或GET请求,获取答案并解析它以获得所需的值。有关完整示例,请参阅本教程:

谢谢。我其实是在寻找解决办法。我只是不知道该怎么办。那么,给定您发送的链接,在显示我的用户界面之前,我需要做什么来调用REST服务呢?该链接中的示例是带有main方法的java类。不过,我不知道如何将其集成到我的JSF应用程序中。你能详细说明一下吗。顺便说一下,这是遗留的JSF 1.2,因此没有可用的注释。您需要从@PostConstruct方法调用它:。提供的Main类仅用于演示目的,您可以将其丢弃,将sendGet和sendPost的修饰符从private更改为public,甚至将它们设置为静态,并从bean中调用它们。例如HttpURLConnectionExample.sendGet();