問題タブ [struts-action]

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 投票する
2 に答える
3060 参照

java - Struts 2 でアクション タグが実行されない

struts2 のタグを使用して JSP ページからアクションを呼び出す際に問題があります。login.jsp ファイルがあります。

headerMenu アクションは、結果を header.jsp にレンダリングします。

この jsp ファイルは、headerMenu アクションの Action クラスの LinkedList (名前付きメニュー) からのメニューをレンダリングします。

「login.action」にアクセスすると、メニューは正常にレンダリングされますが、フォームにデータを入力してフォームを送信し、送信に検証エラーがある場合、ページに戻り、フォームは正常にレンダリングされますが、メニュー不足している。ページにはまだ「...」がありますが、メニューはありません...メニューを与えるアクションが呼び出されたが、execute()メソッドが実行されないようなものです...

誰かがこれで私を助けてくれますか?

ヴァシ。

0 投票する
3 に答える
53711 参照

java - Struts 2: アクション間のパラメータ

次の質問があります: フォームを終了し、アクションがフォームの値を保存するときにパラメーター (たとえば ID ) を渡す必要があります。これは result = "success" に転送され、呼び出されるアクションが必要です。成功すると、この情報を保存するために後で次のフォームで使用する ID とその他のパラメーターが付属しています (info-form2 および info.form1)...

例えば:

FORM1 (ユーザー) ==== 「成功」 ====> FORM2 (アドレス)

userForm.html ==================> addressForm.html?user_id=X ...(ここで、X : Id は UserAction (メソッド:save) のスローを AddressAction (メソッド:newAddress))

どうぞよろしくお願いします

前もって感謝します

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

java - Struts アプリケーションでのセッション処理

セッション中のオブジェクトの処理で問題に直面しています。

このようにオブジェクトをセッションに保存します。object がオブジェクトの名前であると仮定します。私はアクションクラスでこれを行います:

成功と失敗の両方を同じ JSP ページにマップします。のようにチェックします

ここに私の問題があります。セッションで初めてオブジェクトを設定するときは問題ありません。このアクション クラスを 2 つの異なるブラウザーから同時に呼び出すと、問題が発生します。1 つのケースでは else 部分に、1 つのケースでは if 部分に移動します。これは、セッションがスレッドセーフではないためだと思います。解決策はありますか?

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

java - Struts のヘルプが必要

問題があります。クエリを実行して、テーブル t からテストと言うデータを取得する必要があります。現在、クエリはアクション クラスで実行されています。実行に 20 秒かかります。 t が存在するかどうかを確認するのを待たせると、ユーザーはイライラします。

常に通常のフローを実行し、バックグラウンドでクエリを実行し、t の値を取得して struts config に記載されているページに戻るたびに中断することをお勧めします。これを行う方法はありますか?

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

struts - ストラット。アクション後に同じページに戻る

私の状況は次のとおりです。

JSP、Struts、および多くのアクションを含むプロジェクトがあります。これらの 3 つのメイン グループ {contacts.do、calendar.do、および notes.do} があり、それぞれに多くのアクションがあるとします。どれも関係のないアクションを持っているのですが、どこに入れればいいのかわからなかったので連絡先だけにしました。

私の目的は、アクションの後、元のページに戻ることですが、アクションは連絡先に配置されているため、連絡先のデフォルトのアクションに戻ります。この目的のために私にできることはありますか?

ありがとうございました。

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

forms - JSP からのフォーム値で Struts アクションのオブジェクトを更新する

フォームを作成し、オブジェクトのインスタンスからのデータをフィールドに事前入力する struts2 アクションがあります。このフォームで [送信] をクリックすると、2 番目のアクションである formSubmit アクションが表示されます。ここで、フォームからの新しい値でオブジェクトを更新したいと思います。struts2 の 2 番目のアクションで、この同じオブジェクトに簡単にアクセスする方法はありますか?

可能であれば、オブジェクトをセッションではなくリクエストスコープに保持したいと思います。

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

struts2 - Struts 2.0 XML ファイルのアクションについて説明してください

上記は、Struts XML ファイルに記述された多くの内容の 1 つを示しています。ここでは、メソッド属性に何も定義されていないため、このアクションが呼び出されたときに UserLoginAction クラスのどのメソッドが呼び出されるかについて混乱しています。

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

redirect - strutsアクションでリダイレクトとサブミットを認識する方法

私のウェブサイトはストラットとタイルを使用しています。このリンクを使用して登録フォームにリンクします。

これが register.jsp です。

実際には、ユーザーを挿入します:

tiles ファイルで、次を定義します。

そしてstrutsファイルで:

私の問題は、リンクを使用して登録ページにリダイレクトする方法です

アクションで実行せずに?これが redirect または submit であるかどうかを知るにはどうすればよいですか?

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

session - インターセプターでのセッション管理と Struts 2 アプリケーションのアクション

struts2 でのセッション管理に問題があります。アプリケーション全体のデフォルトのインターセプターであるインターセプターのセッションで属性を設定しています。私のアクションでは、SessionAware インターフェイスを実装し、セッションをマップとして取得しています。しかし、インターセプターで設定した属性は、アクションで使用しているセッション マップには存在しません。baseAppStack のデフォルトのインターセプターを見逃していましたか、それとも何が欠けているのでしょうか?

struts.xml でのインターセプターの定義:

私のインターセプターコード:

if (params == null) {

session.setAttribute(Constants.KEY_SESSION_PARAMS, params); }

私のアクションコード:

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

java - 私のストラットアクションクラスのエラー

データベースからの日付と説明を表示している JSP があります。すべてのエントリには一意の ID がありますが、ページには表示されません (チェックボックスを表示) これらのエントリは「ロジック:反復」を使用してスローされるため、エントリに基づいて行数が常に変化します。現在、これらのフィールドはテキスト フィールドとして表示されるため、ユーザーは日付や説明を更新することもできます。チェックボックスが左側にあるため、ユーザーは更新するすべての値を選択できます。上記の logic:iterate を思い出してください。チェックボックスは name を使用して定義する必要があり、id を持つことはできません。

私のエラーは、3 つの行があり、3 番目の行を更新して 3 番目のチェックボックスを選択したい場合です。私の Action クラスは、最初の行の日付と説明を取得しています。アクション クラスを編集して、チェックされたチェックボックスに対して値を取得するにはどうすればよいですか?