以前、「サーブレットからアプレットにデータを送信するにはどうすればよいですか?」という質問をしました。
私が得た応答は、そのデータをxml、csvなどの一般的な転送形式に変換するか、シリアル化を使用することでした。リストされた利点:
これらの一般的な転送形式には、必要なコードを最小限に抑えて、複雑な Java オブジェクトと文字列または共通転送形式の入力/出力ストリームとの間で変換するために使用できる API/ライブラリが非常に多いという利点があります。最後に、アプレットの URL 接続の入力ストリームとして取得される HTTP サーブレット応答の出力ストリームに書き込むだけです。
誰もそれについて言及していないので、質問する必要があります。データを含むサーブレットからアプレットの関数を呼び出して、データをそのアプレットに配信することはできませんか?
これに欠点はありますか?
これは私が正しく知っていることです:(私はアプレットの関数「func」を直接呼び出します)
// Snippet from the servlet
gdfd = new GetDataFromDatabase(queryString);
map = gdfd.getResult(); // Get the HashMap object from the bean
new PollForm().func(map); // Send the map object to the applet