問題タブ [interceptorstack]

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 に答える
4397 参照

redirect - Struts 2 インターセプタ リダイレクト JSP ページ

Struts 2 を使用して、次のインターセプターを使用しています。

そしてこれstruts.xml

私は/WEB-INF/content/homepage.jspJSP/WEB-INF/content/login.jspmypackage.LoginAction.javaクラスも持っています。ホームページ用のアクションクラスはありません

問題は、/homepageページに移動してもリダイレクトされlogin.jspず、homepage.jspコンテンツが表示されることです。なにが問題ですか?

PS: struts2-convention-plugin を使用しています

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

jsp - JSP から Interceptor にパラメーターを渡す

JSPページから送信するStruts2カスタムインターセプターでこのパラメーターをキャッチするにはどうすればよいですか?

編集:私のカスタムスタック:

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

java - struts2 は私を狂わせる

私はJavaプロジェクトを作ろうとしています。Struts 2 タグを使用しています。Updateクリックするたびにボタンがあり、データベースの値を更新する必要があります。

しかし、私はこのエラーが発生しています:

アクション com.comviva.im.ui.action.sysadmin.CUGAction および結果入力に対して結果が定義されていません

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

struts2 - Struts2 - 実行時間を短縮する方法

私は Struts2 を使用してポータルを開発しました。このポータルでは、ほとんどのアクションが Ajax 呼び出しによって呼び出されます。しかし、各アクションの実行に予想外の実行時間が発生しています。たとえば、DB 呼び出しなどを行わず、検索ボックスのみが返されるアクションの場合、約 250 ~ 300 mS かかります。

これまでのところ、以下の手順を試しましたが、実行タイミングはあまり改善されませんでした。より速くするために何ができるかアドバイスしてください。

  • Struts の Dev モードを削除
  • defaultStack の使用を停止し、basicStack をインターセプター スタックとして使用してみました
  • 有効なテンプレート キャッシュ
  • templatesCache.updateDelay を 60000 に設定

編集:

機能に問題はありませんが、このエラーが表示されます。これが遅延と関係があるかどうか、何か考えはありますか?

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

java - Struts 2 でのバインド後のパラメーターの変更

ユーザーからいくつかのパラメーターを受け取るアクションがあります (日付など)。このアクションはさまざまなレポートを生成するため、さまざまな方法があります。すべてのメソッドの前に、これらのパラメーターを調整する (時刻を午前 0 時に設定する)必要があります。prepareパラメータがバインドされる前にメソッドが実行されます。それを可能にする他のインターセプターまたはその他の規則はありますか?

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

java - Struts2のスタックからインターセプターを削除します

では、各リクエストのトークンを検証するために、インターセプタースタックにインターセプターをstruts.xml含めました。tokenSession残念ながら、同じことがAJAXリクエストではうまく機能していません。実行するとinvalid.token応答がありactionInvocation.invoke()ます。

したがって、AJAXリクエスト(単独)のtokenSessionインターセプターの実行を停止したいと思います。インターセプターの前に呼び出されるカスタムインターセプター(ロギング)がありますtokenSessiontokenSessionリクエストタイプに基づいてロギングインターセプターのスタックからインターセプターを削除することは可能ですか(AJAXリクエストの場合)?

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

java - ウェルカムページの前にインターセプターが呼び出されました

カスタムインターセプターに大きな問題があります。

問題はその中のコードではありません。問題は、Webサイトを初めて開いたときにインターセプターが呼び出されていることです。つまり、ウェルカムページが表示されているときです。

しかし、ログインするか、ナビゲーションバーに直接URLを書き込んで別のページを開くなどのアクションを実行する必要がある場合(インターセプターが機能している場合はログインページにリダイレクトされますが、私が書いたページにリダイレクトされます) url)インターセプターは、その最初の行がprintlnであり、ログに表示されないため、呼び出されていません。

私のstruts.xml構成は次のとおりです。

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

ログのいくつかの行:

PS:新しいコード

struts.xmlのパッケージ定義を次のように変更しました。

これで、URLに直接アクセスしようとしたときに、認証されていない場合に起動します。しかし、認証しようとするとエラーが発生します。

私はこれを少し前に別の問題で抱えていました。私はそれを解決しようとします。しかし、問題は、この質問は解決されたということです。問題はパッケージの名前空間にあるようです。

コンテキストパスは/ltr(IDEログ)です

ここに画像の説明を入力してください

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

hibernate - Struts 2 Message Store Interceptor がフィールド エラーで動作しない (Hibernate 検証を使用)

私はいくつかのテキストフィールドを持つ Jsp を持っています。これらは、デフォルトの Struts2 検証 (ActionName-validation.xml を使用) で検証される 1 つ (入力画像ファイル) を除いて、Hibernate 検証アノテーション (アクションで @Valid または @NotNull) を使用して検証されます。送信されたフォームが無効な場合(テキストフィールドがnullの場合)に別のアクションにリダイレクトしたい、およびフィールドエラーを保存したい。

私はこれで試しました:

しかし、フォームを送信すると、フィールドのエラー メッセージを表示せずにリダイレクトが成功します。多分私はインターセプターを間違って設定していますか?休止状態を使用して、何かをオーバーライドする必要がありますか? アクションに (addActionError を使用して) 手動でエラー メッセージを設定しようとすると、うまくいきます。休止状態のエラー フィールド メッセージがセッションに保存されていない可能性はありますか?

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

java - fileUpload インターセプターを他のインターセプター スタックと一緒に使用するには?

これは、ログインインターセプターstruts.xmlを含む構成ファイルです。異なるファイル アップロード インターセプターを、異なるファイル タイプの異なるアクションで使用し、指定された最大サイズを使用したいと考えています。しかし、ここに問題があります。常にデフォルトのmaximumSizeandを使用していますallowedType。私はどこで間違っていますか?

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

java - インターセプターを使用して JSP に表示するクラス変数を設定するにはどうすればよいですか?

いくつかのクラス変数を設定するストラットでインターセプターを作成しようとしています(ヘッダーページで使用したい)。これは私がやったことです

struts.xml

インターセプターコード

リクエストごとにインターセプターがヒットし、クラス変数が設定されますが、jsp に表示されません。

私が間違っていることはありますか?? 助けてください。