【问题标题】:How to create a jsp web form to post data to the web service and display result from the web service如何创建一个 jsp Web 表单以将数据发布到 Web 服务并显示来自 Web 服务的结果
【发布时间】:2010-12-06 09:34:17
【问题描述】:

我正在使用 Eclipse 和 Tomcat 服务器来开发带有 Web 服务的 Web 应用程序。

当我测试网络服务时,我得到:

“您好,这是 AXIS 服务! 也许这里会有一个调用服务的表单……”

IDE 确实提供了一种工具来创建用于测试 Web 服务的测试 Web 客户端。

但是,我想从头开始编写自己的 JSP 页面来使用这个 Web 服务......

请提供一些示例代码/相关链接。

提前致谢。

【问题讨论】:

    标签: java web-services eclipse jakarta-ee


    【解决方案1】:

    您可以按照以下模式进行操作:

    1.在jsp中创建一个表单来获取输入数据。
    2.从 servlet 中检索这些数据。
    3.使用从WSDL生成的客户端调用webservice并将响应发送回jsp。

    添加与服务交互的新层将是更好的设计

    【讨论】:

    • life.java:我希望实现类似:(i)我创建我的 Web 服务(ii)然后编写一个 JSP 表单/Servlet 与 Web 服务交互并进行一些处理(iii)向用户提供输出...是否可以不从 WSDL 生成客户端?谢谢
    • @Mahendra Liya,你为什么不想生成客户端?
    • life.java:因为它生成了两个很多 JSP 文件...(准确地说是 4 个)。而且,JSP文件中生成的代码很粗糙...所以我想从头开始拥有自己的代码..
    • @Mahendra Liya ,那么我认为你没有任何问题可以使用 Web 服务客户端。
    【解决方案2】:

    希望这会有所帮助。

    1.下载webservice相关的wsdl文件。

    2.Generate clients using wsdl2java command [你可以在 Axis2 或 Apache CXF 中找到这个)

    1. 在您的类路径中包含所有生成的客户端代码

    2. 将数据从您的 jsp 发布到 servlet,其中包括生成的客户端代码以发出 web 服务请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多