2

Webworkフレームワーク(JIRAプラグイン開発)を使用していて、アクションクラスの変数のライフサイクルについて疑問に思っていました。

doDefault()メソッドの実行中に設定されるアクションクラスにいくつかのプライベート変数があります。

これらは入力ビューでjqGrid列を設定するために使用され、ユーザーがデータを入力したら、[送信]をクリックしてグリッドデータを非表示の入力に配置します。

次に発生するのは、doValidation()メソッドがdoExecute()の前に呼び出され、エラーがある場合に入力ビューを表示することです。

問題は、doDefault()メソッドで設定された変数がnullになることです。

誰かが私に変数のライフサイクルがウェブワークアクションでどのように機能するかを説明できますか?

乾杯

4

2 に答える 2

3

アクションは呼び出しの間に保存されません。これらの計算を再度実行するか、どこかに(ページまたはセッション内で)保存する必要があります。

基本的なライフサイクル:

ブラウザリクエストページ->作成されたアクション->アクションは結果を返します->結果ページはブラウザに返されます

于 2010-04-20T15:32:15.797 に答える
2

JIRA固有の情報と例の詳細については、 https: //plugins.atlassian.com/plugin/details/17189にあるWebworkサンプルを参照してください。

「このプラグインは、JSP、Webwork1、Velocityテンプレートファイルを使用してJIRA Webページがどのように生成されるかを示す作業サンプルのコレクションです。注:このプラグインでは、ソースをダウンロードして自分でビルドする必要があります。」

私はプラグインの作者です。

〜マット

于 2010-04-20T18:06:36.177 に答える