問題タブ [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.
struts2 - Struts 2 ModelDriven の異なるリクエスト パラメータ名と Bean プロパティ名
ModelDriven インターフェースを実装することで値を Bean プロパティに割り当てることは可能ですが、リクエストと Bean で異なる名前を持ちますか?
たとえば、Ajax リクエスト DemoStruts.Action?param_a=649 の場合
param_a パラメータの値は、Bean のプロパティ paramAR に設定する必要があります。これを行うには、このマッピングを指定するための xml 構成または注釈があります
model-view-controller - Struts2 : モデルかアクションか? モデル駆動型クラスはどうですか?
Struts2 で有用なプロジェクトを作成することだけに関心があるわけではありませんが、適切に構造化されたプロジェクトも作成します。私はCustormerと呼ばれる Bean を持っています。そこには、必要な属性とそのゲッターとセッターがあります。次に、Subscribe、UpgradeなどのCustormer Bean のさまざまな操作をどこで構築する必要があるのだろうか... モデル内にある必要がありますクラスまたはアクションクラス?また、モデル駆動型クラスが必要なものについて正確に理解していません..どうもありがとうございました:)
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 つのクラスだけに持たせたくないので、この方法を試しています。
java - Struts2モデル駆動の負の整数
ModelDriven Beanに負の数(-123または-123.00)を割り当てる方法(ModelDriven <Bean>を実装)。 そのアクションのリクエストを介して値を渡そうとすると、例外の下にスローされます
jquery - jsonValidationWorkflowStack とモデル駆動による Struts 2 Ajax 検証
Struts2 Web アプリ (JQuery プラグインを使用) で Ajax 検証を使用しようとしていますが、問題があります。
@Validations アノテーションの使用に問題があったため、validate() メソッドをオーバーライドしただけで、検証中に xhtml フォームですべて正常に動作するようになりました。fieldsErrors はよく受信され、GUI に出力されます。
実際には、フォームが検証されると、アクションを起動するために 2 番目の POST がサーバーに送信されます。しかし、理由はわかりません。フレームワークはモデルの属性を設定せず、アクションの実行後の HTML 応答の生成中に、フレームワークは属性にアクセスできません (jsonValidationWorkflowStack を使用する場合のみ)。
簡単な例を作成しました:
アクション
モデル
フォーム
この例では: - パスワードが "test" であっても常に Loose.jsp にリダイレクトされます - このアクションによってリダイレクトされた別の jsp で a を出力したい場合、何も表示されません (モデル)。
手を貸してくださいませんか?
PS: 下手な英語でごめんなさい:/
jsp - Struts2のUIフォーム属性を持つモデル駆動型継承クラスデータメンバーの自動バインド
私は以下のようなModelクラスを持っています:
/li>私はアクションを言います:
/li>今、私は入力フォーム、例えば、Input.jspを持っています:
/li>たとえば、Output.jspという出力フォームがあります。
/li>
問題は、(javascriptやjqueryを使用せずに)output.jspに直接マップしたいということです。つまり、4を入力するtextfield(with id=1)
と、textfiedwithid=3
は自動的に値4を設定する必要があります。テキストフィールドの名前は同じである必要があることに注意してください。
java - Struts 2 - 2 番目のアクションがフォームで機能すると、アクション間のパラメーターの受け渡しが失われる
インターフェイスを介して同じモデルで動作する2つのアクションクラスがありModelDriven
ます。
すべてのアクション クラスは form で動作します。両方のアクションで同じモデルに値を保存する必要があります。
最初のアクション クラス (検証後) から、次の方法でモデル駆動型モデルを 2 番目のクラスに渡します。
2 番目のアクション クラスでは、最初のアクションでモデルに格納された値を表示します。
これは正常に機能しますが、2 番目のアクションでフォーム送信を実行すると、最初のアクションから保存された値が失われます。
したがって、最初のアクションからのデータは、最初の呼び出しの 2 番目のアクションに対してのみ保存されます。
これを達成するための解決策はありますか?
java - Struts 2 で ModelDriven を使用する jQuery プラグインと Dojo プラグイン
ModelDriven
フォーム送信にStruts2を使用しています。
Dojo のタグを使用datetimepicker
し、そのタグから日付を選択すると、オブジェクトに入力されたフォーム値でフォームが正しく送信されModelDriven
ます。
ただしdatepicker
、jQuery のタグがフォームで取得され、日付が選択されている場合、オブジェクトのModelDriven
値は null になります。
日付が選択されておらず、フォームが送信された場合、正常に機能します。
問題を解決するために見逃した設定はありますか?
JQuery:
java - Struts2 セッションにあるオブジェクトからフォーム Bean の値を設定する
データベース内のテーブルを更新したいのですが、その前にユーザーに現在の情報を表示します。今、私はこのフォームビーンを持っています。
アクション クラスにフォーム Bean があります。
そして、セッションスコープ内の別の Bean から最初にその値を設定したいと考えています。モデル駆動型インターフェースを使用してそれを達成するにはどうすればよいですか?
java - ModelDriven使用時のNullPointerExceptionエラー
私は次のように2つのクラスがあります
私のユーザークラス
上記のように、UserクラスにはAddressクラスのオブジェクトが含まれています。私のコードは、フォームの値を受け取り、それらをコンソールに表示することが期待されています。
しかし、アドレスクラスのユニット属性にアクセスしようとすると、次のエラーが表示されます。
「重大:要求の処理中に例外が発生しました:nulljava.lang.NullPointerException」
私のコントローラー
jspファイル