java - 如何在jsp页面中调用web服务

标签 java xml web-services jsp jakarta-ee

我有一个使用 jersey 框架用 java 编写的 Web 服务,当我调用它时,它会返回一个 xml。但我想在 jsp 页面中使用它,例如我有一个 Web 服务 getCoutry(),当我调用它时,它会返回我的 xml。

我的网址是:http://localhost:8080/countries-ws/resources/admin/getCountry?id=1

<conList>
<cid>1</cid>
<iso>AD</iso>
<iso3>AND</iso3>
<name>ANDORRA</name>
<numcode>20</numcode>
<printableName>Andorra</printableName>
</conList>

我想在jsp页面的select标签中使用它。 我不知道如何使用它,请帮助我。 谢谢

最佳答案

从您的 servlet 调用 Web 服务。将结果设置为 request/session 或适当的范围作为属性并将其转发到 jsp。在 jsp 上使用 JSTL 访问它就这么简单

更新:

URL yahoo = new URL("http://www.yahoo.com/");
BufferedReader in = new BufferedReader(
            new InputStreamReader(
            yahoo.openStream()));

String inputLine;

while ((inputLine = in.readLine()) != null)
    System.out.println(inputLine);

in.close();

关于java - 如何在jsp页面中调用web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949380/

相关文章:

c# - SQL Server Express 的连接字符串

java - 无法找到命名空间的 NamespaceHandler [http ://www. springframework.org/schema/context]

java - Selenium moveByOffset 不做任何事情

Java:使用 ObjectOutputStream 编写对象时应该使用什么文件扩展名

java - 读取输出时如何处理 Java Processes 孙子进程?

java - wsimport 的默认绑定(bind)是什么?

java - 在服务器内部调用 Web 服务

java - Tomcat Tuckey UrlRewrite 规则问题

xml - XSLT - 将前一个兄弟的元素与当前的节点元素进行比较

xml - 在 Swift 中从 URL 解析 XML