0
Class1 object = new Class1();

以下は、jsp で言及されている行です。

object.initialize();
<jsp:setproperty name="object" property="*">

"Object" は Java クラス "Class1" のオブジェクトです。initialize メソッドは Class1 で定義され、(Class1 で定義された) すべての変数を空白に初期化し、同じ Java クラスで jsp:setproperty を呼び出してその変数の値を設定します。この行のコード (最後の 2 行のみ) は、ユーザーがページを送信したときに呼び出されます。

このコードは適切ですが、データ全体が失われることがあり、その理由がわかりません。ローカルでは正常に動作していますが、「オブジェクト」Bean の「initialize()」メソッドで初期化されたデータがクライアントで失われることがあります。ネットワークについてあまり知りませんが、初期化が呼び出された後、ネットワークの問題が原因でデータが失われ、Bean の「setproperty」メソッドがそのデータを設定していない可能性はありますか?? この Bean のスコープはセッションです。これは私の推測です.これを解決するのを手伝ってください.よろしくお願いします.

4

0 に答える 0