2009-03-26 7 views

答えて

3

ロジックがクライアント側で実行されるようにするには、アプレット以外のロジックをJavaScriptで記述する必要があります。 GWTのようなJavaからJavaScriptに変換するツールがあります。

もう1つの方法は、ロジックを実行するときにページ全体をリダイレクトするのではなく、JavaScriptがサーバーにコールバックしてから(場合はJavaのロジックを実行する)応答に基づいて1つのUIを変更する可能性があります。

1

私は方法を見つけた:

function myjavascriptfunc(){ 

<% // put java code %> 
} 
+0

これは、あなたはそれがないと思う何をしないことがあります。スクリプトレットを使用して、ロード時にサーバー側の状態をjavascriptに出力することができます。しかし、それはJavaサーバー側とjavascriptクライアント間のデュアル通信チャネルではないようです。 @Jonが指摘したように、ページがロードされた後にサーバー側のロジックを実行するためには、Ajax、ページのリフレッシュなどが必要です。 –

+0

私が何を言っているのか混乱している場合は、カウンタを増やしてサーブレットコンテナのログにJavaScriptメソッド内のスクリプトレットブロックを書き込むサーバー側のメソッドを呼び出してみてください。 –

関連する問題