2

かなり複雑な符号なしJavaアプレットがあります。これには(とりわけ)ユーザーが参照できるツリーが含まれています。そのアプレットを既存のWebページにバンドルすることを計画していますが、ユーザーが私のWebサイトの別のページに移動したときに、アプレットはどういうわけかその状態を維持する必要があります。ですから、ユーザーが私のサイトの別のページに移動したときに署名されていないアプレットを「スリープ」させ、ユーザーが「アプレットページ」に戻ったときに「生きていく」方法があるかどうかわからないので、あなたの助けが必要です。作業を続行します(彼が選択したままにしたツリーノードは、彼が戻ったときにまだ選択されているなど)。署名されていないアプレットでそれは可能ですか。はいの場合-どのように、そうでない場合はなぜですか?:)

4

1 に答える 1

2

アプレットは署名されていないため、2つの方法しかありません。

  1. 状態をCookieに保存
  2. サーバーに状態を保存

アプレットからCookieを使用するには、「ライブ接続」を使用する必要があります。つまり、実際には、アプレットが配置されているページのJavaスクリプトを呼び出してCookieを操作します。変更されるたびに状態を保存し、アプレットの初期化で読み取ることができます。

http://jdk6.java.net/plugin2/liveconnect/

必要に応じて、サーバー側で状態を管理できます。たとえば、サーバーにRESTful APIを提供して、状態の保存と取得を可能にすることができます。次に、アプレットから呼び出します。

于 2013-01-09T14:00:25.817 に答える