【问题标题】:How to call web services into jsp page如何在jsp页面中调用web服务
【发布时间】:2011-05-10 11:33:40
【问题描述】:

我有一个使用 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 页面的选择标签中使用它。 不知道怎么用,求各位大神帮忙。 谢谢

【问题讨论】:

    标签: java xml web-services jsp jakarta-ee


    【解决方案1】:

    从您的 servlet 调用网络服务。将请求/会话或适当范围中的结果设置为属性并将其转发给 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();
    

    【讨论】:

    • 谢谢Jigar,但我不知道该怎么做,请给我一个我非常需要的例子
    • 你不清楚哪一部分,jsp/servlet 的东西还是消费 web 服务?
    • @Jigar Joshi,我有一个在我的 tomcat 服务器上运行的 Web 服务的 URL。我对如何从我开始它的地方调用它以及如何通过 servlet 调用它感到困惑。
    • 如果你对你的 URL 进行 GET 并返回这个 XML,you can use HTTPURLConnection to make GET
    • 如果可能的话,请给我一个简单的例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多