問題タブ [struts-tags]
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.
jsp - オブジェクトに Bean を割り当てる OGNL/Struts2 JSP
Struts2 / OGNL ページでは、条件に応じて任意のタイプの Bean をオブジェクトに割り当てることは可能ですか?
例えば、
java - フォーム入力フィールドにStruts 2プッシュタグを使用するには?
私は 2 つのクラスを持っています。1 つは Action クラスMyAction
で、もう 1 つは POJO クラスUser
です。内部では、クラスMyAction
の getter-setter を作成しました。User
次にindex.jsp
、ユーザー入力用のページがあります。ここでは、クラスに格納されているプロパティにstruts 2push
タグを使用しています。User
次のようになります。
しかし、私はエラーが発生しています。User
プッシュ タグを削除し、プロパティの前に を付けるとuser
、問題なく動作します。私が間違っている場所とpush
、フォームの入力フィールドにタグを使用する方法を教えてください。
jsp - struts2であるjspのs:iterator varを別のjspに参照する方法
Struts 1 から Struts 2 バージョンへの移行を含むプロジェクトに取り組んでいます。1つのjspで、イテレータを次のように持っています
ここで、「ルール」は配列リスト「パーツ」(POJO を含むリストでもある) を持つ POJO です。
イテレータ内に、.jsp を使用して含めていjsp:include
ます。
含まれている JSP、つまり edit_rule_part.jsp には、もう 1 つの反復子タグがあります。
しかし、これはうまくいきません。私も使ってみました
ここで、「each_part」はs:iterator
親 jsp の親の ID ですが、機能しませんでした。
したがって、構造は次のようになります
したがって、問題は、JSP2 の「cond」反復子が JSP1 の「each_part」反復子を参照したいということです。
別のjspファイルにある別のイテレータ変数のイテレータ型の変数「each_part」にアクセスするにはどうすればよいですか?
通常、value = #.list で子イテレーターの親イテレーターを参照しますが、この場合、両方のイテレーターが異なる jsps にあります。
以前の struts1 では、これはネストされたルート タグを使用して実現されていました。
java - Struts 構成ファイルでフォルダー内のファイルのパスを構成する方法
という名前のフォルダーを作成し、customer
その中に次の JSP ファイルを配置しまし
edit.jsp
たeditsuccess.jsp
。
私のストラット設定は
これedit.jsp
は、入力ページでありeditsuccess.jsp
、コントローラ (サーブレット) の出力ページであり、コントローラEditctr
のパスは ですedit
。ここでは、JSP を介してフロント エンドでサーブレットを呼び出しています。
フォームを送信すると、次のエラーが表示されます
HTTP ステータス 404 - 無効なパスが要求されました
可能な変更方法をいくつか試しましたが、それでも修正できませんでした。
java - 要求されたリスト キー 'countries' は、コレクション/配列/マップ/列挙型/反復子型として解決できませんでした。例: people または people.{name}
Struts 2 select タグを使用してデータを入力する必要があるドロップダウン リストがあります。
私のアクション クラスには、次の宣言の後にゲッターとセッターが続きます。
以下の例外が発生します。間違いはどこですか?
ドロップダウンリストのデータを取得する方法は次のとおりです。私に知らせなければ、これで十分です。
java - テキストフィールド内で if/else を使用しますか?
if
/else
タグを使用するいくつかの方法と、タグ内で使用する<tr>
方法を既に見つけました。
しかし、<s:textfield>
タグ内で使用することは可能ですか?
特定のパラメーターが true の場合、いくつかのフィールド (テキストフィールドと日付ピッカー) を無効にしたいと考えています。現時点では、コード全体を 2 回持っています。あるときとdisable="true"
ないとき。これにより、jsp が非常に冗長になります。
より良い/より短い方法があれば、とてもうれしいです。