【问题标题】:How to invoke servlet from swt?如何从 swt 调用 servlet?
【发布时间】:2017-03-27 06:12:23
【问题描述】:

当从 UI 中单击按钮时,可以调用 servlet,该 UI 使用 url“/Servlet”调用 ajax/javascript 代码。 我必须在按钮单击时使用 swt 执行相同的功能。是否可以通过单击 swt 按钮调用 servlet?如果是,那么如何做到这一点?请提供代码示例。

注意:- 我已经尝试了以下

URL url = new URL("/Servlet");    
URLConnection connection = url.openConnection();

但它给出了这个错误:

java.net.MalformedURLException: no protocol: /Servlet

【问题讨论】:

  • 专注于编写 Java 以正确调用您的 Servlet。那么这并不比使用 SWT Button 做任何其他事情更难。
  • "/Servlet" 不是一个完整的 URL,可能是部分 URL。但是由于 URL 类没有给出一个相对于解释部分 URL 的基本 URL,构造函数只能放弃。

标签: java servlets swt


【解决方案1】:

在您的网址前添加“http://”或“https” 例如 'http://www.baidu.com'

【讨论】:

  • 在 web.xml 中,servlet 映射以 /Servlet 的形式给出。我不必调用任何网站,我只是调用 servlet。
  • @VishalSharnagat 当您使用 web.xml 时,您正在编写一个 Web 应用程序。 SWT 不是 Web 应用程序,调用 servlet 需要做更多的工作。
  • 使用 "127.0.0.1/{webroot}/Servlet".replace {webroot} 作为你真正的网络根目录。
猜你喜欢
  • 2012-01-09
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2011-01-24
相关资源
最近更新 更多