問題タブ [struts-validation]

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

java - struts2 規約プラグインが正しく機能しない

コンベンション プラグイン Struts2 を使用してアプリケーションを実行しようとしていました。アプリケーションは次のstruts.xmlように構成しても問題ありませんでした。

今、私はそれを削除しstruts.xml、次のような注釈を追加しました:

しかし、アプリケーションを実行しようとすると、次のエラーが発生します。

メッセージ:

web.xmlはこれです:

私が間違っているところでは、助けていただければ幸いです。
よろしく。

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

struts2 - Struts2 検証アノテーションは複数のメッセージを提供します

コンベンションプラグインを使用しています。以下は @Validations アノテーションです。

そのため、テストするフィールドに数字の代わりに文字を指定するときはいつでも。この 3 つのメッセージが表示されます。

代わりに、2番目または最初のものだけを取得することを期待しています。最初のエラーが発生した場所からN。ご覧のとおり、私はそのようなメッセージを出していません。では、一度に適切なメッセージを 1 つだけ取得するにはどうすればよいでしょうか。

よろしく。

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

java - Struts 2フォームページにCSSを追加する方法

Struts 2 アプリケーションで CSS スタイルを追加しようとしていますが、ページに表示されません。送信ボタンを 2 回クリックすると、検証エラーのみが表示された後、CSS が表示されます。この種の問題のレジュメを教えてください 私のフォームはこちら

CSSファイルは次のとおりです。

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

spring - struts-config.xml での Struts + Spring Integration の問題

Struts と Spring を統合しようとしています。Struts だけでも問題なく動作します。しかし、私が入れようとしているとき

struts-config.xml 側の要素, xml がスローを開始します

以下は私のstruts-config.xmlです

以下は WebApplicationSpringContext.xml です

私は struts-config.xml で立ち往生しています。ありがとうございます。どんな提案でも大歓迎です。

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

java - Struts エラー メッセージが UI に表示されない

アプリケーションに Struts 1.2 を使用しています。ユーザーから提供された入力に対していくつかの検証を行っているフォームの検証メソッドがあります。userName以下は、ユーザーが提供するのコードです。

userName がユーザーによって入力されていない場合、上記のエラー メッセージが UI に表示されます。以下は、上記のエラー メッセージを表示するために jsp ファイルで使用したコードです。

しかし、エラーメッセージは表示されませんでした。

私もこの代替案を試しましたが、これもうまくいきませんでした.:

コードをデバッグしようとすると、メソッドvalidateが実行され、検証エラーがあるためメソッドがトリガーされません。UI では、エラー メッセージは表示されません。これを修正する方法を教えてください。formexecute

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

struts2 - execAndWait Interceptor が待機後に成功ページにリダイレクトしない

ユーザー入力の検証が行われるログイン画面があり、ユーザーは認証され、最終的にウェルカム画面にリダイレクトされます。

以下は、 のインターセプター定義ですLoginAction

以下はの実行方法ですLoginAction

このコードにはいくつかの問題があります。

1) 認証されたユーザーの場合、wait.jspページは表示されますが、リダイレクトWelcome.jspは行われません。

2) 認証されていないユーザーの場合、次の例外が発生します。

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

struts2 - Struts で自動的に "input" を返すのを避ける

struts.xml のアクション構成が次のようになっている場合は問題ありません。

アクション構成 (struts.xml) でアクション クラスにアクセスすると問題が発生します。アクション クラスでインスタンス化するときに、フォームのドロップダウン オプションに適切な値を表示させるため、フォームを表示する前にクラスにアクセスします。しかし、それは「入力」を返すので、それを処理する必要があります。

アクション クラスのメソッド:

struts.xml:

jspのフォーム

結果?メソッドは実行されず、addCustoフォームはまだ送信されていませんが、直接/自動的に検証されます。

どうすればこれを解決できますか?

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

struts2 - Struts 検証が機能しない [奇妙な]

Struts の検証で奇妙な状態が発生すると思います。機能する場合と機能しない場合があるためです。私はmavenを使用しています。最初のインストールで、私はそれを動作させます。しかし、maven cleanの後、二度と機能しません。

  • プロジェクトをインストールすると (maven インストール)、xml 検証 (CustomerAction-validation.xml) がターゲット フォルダーのアクション クラス パッケージにコピーされません。どうしてか分かりません。
  • <interceptor-ref name="prepare"/>「customer-form」アクションで削除するとエラーになります。私はデフォルトインターセプターを使用していますが。カスタマイズなし。
  • ログインフォームに関するその他の質問 (検証とは関係ありません)。フォームを別の名前空間に投稿する方法。を使用してみnamespace="/web"ますが、うまくいきません。だから使ってみるのs:urlですが、使えませんs:form

これは私のプロジェクト構造です

プロジェクト構造

pom.xml

struts.xml

CustomerAction-validation.xml

CustomerAction クラス

CustomerDto クラス

お客様フォーム

ログインフォーム

ここにアップロードした完全なプロジェクト

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

jakarta-ee - Apache Struts と DynaValidatorActionForm が同じページにある

私は Apache Struts で 2 つのアクションを使用しています。1 つは、DynaValidatorActionForm を使用してフォーム ページを表示する AddPerson アクションに転送する DisplayAddPerson です。送信時にデータが永続化され、ShowPersons アクションが呼び出されます。

上記はうまく機能しますが、AddPerson に転送する ManagerPerson.java 内の関数 displayAddPerson を単に指しているため、DisplayAddPerson アクションは役に立ちません。

DisplayAddPerson アクションを削除し、AddPerson アクションのみを使用してフォームを表示し、送信時にそれ自体を呼び出しようとしました

ただし、上記ではフォームは表示されず、フォームが表示されずに ManagePerson.create() が呼び出されます。AddPerson アクションに最初に AddPersonForm を表示させ、送信時に create() メソッドを呼び出し、成功時に ShowPersons にリダイレクトするにはどうすればよいですか?

ありがとうございました