問題タブ [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.
java - struts2 規約プラグインが正しく機能しない
コンベンション プラグイン Struts2 を使用してアプリケーションを実行しようとしていました。アプリケーションは次のstruts.xml
ように構成しても問題ありませんでした。
今、私はそれを削除しstruts.xml
、次のような注釈を追加しました:
しかし、アプリケーションを実行しようとすると、次のエラーが発生します。
メッセージ:
私web.xml
はこれです:
私が間違っているところでは、助けていただければ幸いです。
よろしく。
struts2 - Struts2 検証アノテーションは複数のメッセージを提供します
コンベンションプラグインを使用しています。以下は @Validations アノテーションです。
そのため、テストするフィールドに数字の代わりに文字を指定するときはいつでも。この 3 つのメッセージが表示されます。
代わりに、2番目または最初のものだけを取得することを期待しています。最初のエラーが発生した場所からN。ご覧のとおり、私はそのようなメッセージを出していません。では、一度に適切なメッセージを 1 つだけ取得するにはどうすればよいでしょうか。
よろしく。
java - Struts 2フォームページにCSSを追加する方法
Struts 2 アプリケーションで CSS スタイルを追加しようとしていますが、ページに表示されません。送信ボタンを 2 回クリックすると、検証エラーのみが表示された後、CSS が表示されます。この種の問題のレジュメを教えてください 私のフォームはこちら
CSSファイルは次のとおりです。
spring - struts-config.xml での Struts + Spring Integration の問題
Struts と Spring を統合しようとしています。Struts だけでも問題なく動作します。しかし、私が入れようとしているとき
struts-config.xml 側の要素, xml がスローを開始します
以下は私のstruts-config.xmlです
以下は WebApplicationSpringContext.xml です
私は struts-config.xml で立ち往生しています。ありがとうございます。どんな提案でも大歓迎です。
java - Struts エラー メッセージが UI に表示されない
アプリケーションに Struts 1.2 を使用しています。ユーザーから提供された入力に対していくつかの検証を行っているフォームの検証メソッドがあります。userName
以下は、ユーザーが提供するのコードです。
userName がユーザーによって入力されていない場合、上記のエラー メッセージが UI に表示されます。以下は、上記のエラー メッセージを表示するために jsp ファイルで使用したコードです。
しかし、エラーメッセージは表示されませんでした。
私もこの代替案を試しましたが、これもうまくいきませんでした.:
コードをデバッグしようとすると、メソッドvalidate
が実行され、検証エラーがあるためメソッドがトリガーされません。UI では、エラー メッセージは表示されません。これを修正する方法を教えてください。form
execute
struts2 - execAndWait Interceptor が待機後に成功ページにリダイレクトしない
ユーザー入力の検証が行われるログイン画面があり、ユーザーは認証され、最終的にウェルカム画面にリダイレクトされます。
以下は、 のインターセプター定義ですLoginAction
。
以下はの実行方法ですLoginAction
:
このコードにはいくつかの問題があります。
1) 認証されたユーザーの場合、wait.jsp
ページは表示されますが、リダイレクトWelcome.jsp
は行われません。
2) 認証されていないユーザーの場合、次の例外が発生します。
struts2 - Struts で自動的に "input" を返すのを避ける
struts.xml のアクション構成が次のようになっている場合は問題ありません。
アクション構成 (struts.xml) でアクション クラスにアクセスすると問題が発生します。アクション クラスでインスタンス化するときに、フォームのドロップダウン オプションに適切な値を表示させるため、フォームを表示する前にクラスにアクセスします。しかし、それは「入力」を返すので、それを処理する必要があります。
アクション クラスのメソッド:
struts.xml:
jspのフォーム
結果?メソッドは実行されず、addCusto
フォームはまだ送信されていませんが、直接/自動的に検証されます。
どうすればこれを解決できますか?
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 クラス
お客様フォーム
ログインフォーム
ここにアップロードした完全なプロジェクト
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 にリダイレクトするにはどうすればよいですか?
ありがとうございました