問題タブ [model-driven]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
354 参照

struts2 - Struts 2 ModelDriven の異なるリクエスト パラメータ名と Bean プロパティ名

ModelDriven インターフェースを実装することで値を Bean プロパティに割り当てることは可能ですが、リクエストと Bean で異なる名前を持ちますか?

たとえば、Ajax リクエスト DemoStruts.Action?param_a=649 の場合

param_a パラメータの値は、Bean のプロパティ paramAR に設定する必要があります。これを行うには、このマッピングを指定するための xml 構成または注釈があります

0 投票する
1 に答える
1583 参照

model-view-controller - Struts2 : モデルかアクションか? モデル駆動型クラスはどうですか?

Struts2 で有用なプロジェクトを作成することだけに関心があるわけではありませんが、適切に構造化されたプロジェクトも作成します。私はCustormerと呼ばれる Bean を持っています。そこには、必要な属性とそのゲッターとセッターがあります。次に、SubscribeUpgradeなどのCustormer Bean のさまざまな操作をどこで構築する必要があるのだろうか... モデル内にある必要がありますクラスまたはアクションクラス?また、モデル駆動型クラスが必要なものについて正確に理解していません..どうもありがとうございました:)

0 投票する
1 に答える
1424 参照

java - Struts 2 での ModelDriven の使用

Hibernate、Struts 2、および Spring を使用してプロジェクトを開発していますが、問題は Struts にあります。

拡張する 3 つのクラスを作成し、それらすべてで同じクラスをActionSupport実装しています。ModelDrivenアクションが呼び出されたときに実行されるメソッドをいくつか実装しました。

クラスの構造は次のようになります

Class1Action.java:

struts.xmlの構造を使用して3つのアクションを作成しました

struts.xml:

それに加えて、さまざまな Struts アクションを参照する 3 つのボタンを持つ JSP と、3 つのアクション クラスで使用されるモデル駆動型クラスのフィールドを表すいくつかのフィールドと、<s:push>タグ内のすべてのフィールドがあります。

問題は、フィールドにデータを入力していて、いずれかのボタンをクリックした直後に、フィールドのデータが欠落していることです。

メソッドを検証から除外する 3 つの Struts 行を削除しようとしましたが、フィールドが空になる代わりに、2 回目に同じボタンを押すと、彼は入力を返し、input.jsp にリダイレクトします。

次のコードはsuccess.jsp、開始ページである からのものです。

success.jsp:

これが正しい方法かどうかはわかりませんが、実装するクラスを1つだけ使用しModelDriven、このクラスに3つのメソッドすべてがある場合に機能しました。

コードを明確にし、すべてのメソッドを 1 つのクラスだけに持たせたくないので、この方法を試しています。

0 投票する
0 に答える
857 参照

java - Struts2モデル駆動の負の整数

ModelDriven Beanに負の数(-123または-123.00)を割り当てる方法(ModelDriven <Bean>を実装)。 そのアクションのリクエストを介して値を渡そうとすると、例外の下にスローされます

0 投票する
1 に答える
2346 参照

jquery - jsonValidationWorkflowStack とモデル駆動による Struts 2 Ajax 検証

Struts2 Web アプリ (JQuery プラグインを使用) で Ajax 検証を使用しようとしていますが、問題があります。

@Validations アノテーションの使用に問題があったため、validate() メソッドをオーバーライドしただけで、検証中に xhtml フォームですべて正常に動作するようになりました。fieldsErrors はよく受信され、GUI に出力されます。

実際には、フォームが検証されると、アクションを起動するために 2 番目の POST がサーバーに送信されます。しかし、理由はわかりません。フレームワークはモデルの属性を設定せず、アクションの実行後の HTML 応答の生成中に、フレームワークは属性にアクセスできません (jsonValidationWorkflowStack を使用する場合のみ)。

簡単な例を作成しました:

アクション

モデル

フォーム

この例では: - パスワードが "test" であっても常に Loose.jsp にリダイレクトされます - このアクションによってリダイレクトされた別の jsp で a を出力したい場合、何も表示されません (モデル)。

手を貸してくださいませんか?

PS: 下手な英語でごめんなさい:/

0 投票する
0 に答える
487 参照

jsp - Struts2のUIフォーム属性を持つモデル駆動型継承クラスデータメンバーの自動バインド

  1. 私は以下のようなModelクラスを持っています:

    /li>
  2. 私はアクションを言います:

    /li>
  3. 今、私は入力フォーム、例えば、Input.jspを持っています:

    /li>
  4. たとえば、Output.jspという出力フォームがあります。

    /li>

問題は、(javascriptやjqueryを使用せずに)output.jspに直接マップしたいということです。つまり、4を入力するtextfield(with id=1)と、textfiedwithid=3 は自動的に値4を設定する必要があります。テキストフィールドの名前は同じである必要があることに注意してください。

0 投票する
1 に答える
3740 参照

java - Struts 2 - 2 番目のアクションがフォームで機能すると、アクション間のパラメーターの受け渡しが失われる

インターフェイスを介して同じモデルで動作する2つのアクションクラスがありModelDrivenます。 すべてのアクション クラスは form で動作します。両方のアクションで同じモデルに値を保存する必要があります。

最初のアクション クラス (検証後) から、次の方法でモデル駆動型モデルを 2 番目のクラスに渡します。

2 番目のアクション クラスでは、最初のアクションでモデルに格納された値を表示します。

これは正常に機能しますが、2 番目のアクションでフォーム送信を実行すると、最初のアクションから保存された値が失われます。

したがって、最初のアクションからのデータは、最初の呼び出しの 2 番目のアクションに対してのみ保存されます。

これを達成するための解決策はありますか?

0 投票する
4 に答える
571 参照

java - Struts 2 で ModelDriven を使用する jQuery プラグインと Dojo プラグイン

ModelDrivenフォーム送信にStruts2を使用しています。

Dojo のタグを使用datetimepickerし、そのタグから日付を選択すると、オブジェクトに入力されたフォーム値でフォームが正しく送信されModelDrivenます。

ただしdatepicker、jQuery のタグがフォームで取得され、日付が選択されている場合、オブジェクトのModelDriven値は null になります。

日付が選択されておらず、フォームが送信された場合、正常に機能します。

問題を解決するために見逃した設定はありますか?

JQuery の次のjarを含めました

JQuery:

0 投票する
2 に答える
3261 参照

java - Struts2 セッションにあるオブジェクトからフォーム Bean の値を設定する

データベース内のテーブルを更新したいのですが、その前にユーザーに現在の情報を表示します。今、私はこのフォームビーンを持っています。

アクション クラスにフォーム Bean があります。

そして、セッションスコープ内の別の Bean から最初にその値を設定したいと考えています。モデル駆動型インターフェースを使用してそれを達成するにはどうすればよいですか?

0 投票する
5 に答える
1558 参照

java - ModelDriven使用時のNullPointerExceptionエラー

私は次のように2つのクラスがあります

私のユーザークラス

上記のように、UserクラスにはAddressクラスのオブジェクトが含まれています。私のコードは、フォームの値を受け取り、それらをコンソールに表示することが期待されています。

しかし、アドレスクラスのユニット属性にアクセスしようとすると、次のエラーが表示されます。

「重大:要求の処理中に例外が発生しました:nulljava.lang.NullPointerException」

私のコントローラー

jspファイル