2017-03-27 13 views
-2

url "/ Servlet"でajax/javascriptコードを呼び出すUIからボタンをクリックすると、サーブレットを呼び出すことができます。 ボタンクリックでswtと同じ機能を実行する必要があります。 swtボタンをクリックしてサーブレットを呼び出すことは可能ですか?はいの場合は、どのようにこれを行うには?コード例を示してください。swtからサーブレットを呼び出す方法は?

注: - 私は

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

の下に試してみました。しかしそれは、このエラーを与えている:あなたのURL の前にまたは 'https':

java.net.MalformedURLException: no protocol: /Servlet 
+0

サーブレットを正しく呼び出すようにJavaを書くことに焦点を当てます。 SWTボタンで何か他のことをするよりも難しくありません。 – nitind

+1

"/ Servlet"は完全なURLではありませんが、おそらくそれは部分的なものです。しかし、 'URL'クラスには、その部分URLを解釈するためのベースURLが与えられていないので、コンストラクタは単に放棄することができます。 – mkl

答えて

0

追加 '// HTTP'たとえば 'http://www.baidu.com'

+0

web.xmlでは、サーブレットのマッピングは/Servletとなります。 ウェブサイトを呼び出す必要はありません。サーブレットを呼び出すだけです。 –

+1

@VishalSharnagat web.xmlを使用する場合は、Webアプリケーションを作成しています。 SWTはWebアプリケーションではないため、サーブレットを呼び出すためにはもっと多くの作業が必要になります。 –

+0

「http://127.0.0.1//{webroot}/Servlet".replace {webroot}」を実際のWebルートとして使用してください。 – huangyong

関連する問題