問題タブ [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 に答える
747 参照

struts-1 - ストラット1の検証

こんにちは、Struts 検証を使用するときに次のような問題があります: プロファイルの編集ページがロードされ、エラーが存在する場合は検証を実行する必要があります。同じページへのリダイレクトが発生し、検証エラーが表示され、データがロードされます。 、そうでなければ呼び出されたメソッドを実行します。エラーリストに値が含まれているのに画面にエラーが表示されない場合、コードのスナップは次のとおりです。Struts 1を使用しています

注: 私のフォーム Bean はさまざまなアクションで使用されます。また、input 属性を使用して同じページにリダイレクトする方法を知る必要がありますか?

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

struts2 - Struts2 マップ/コレクションの検証

struts 2 を使用してマップで検証を行おうとしています。送信ボタンをクリックすると、テキスト ボックスに値を挿入したにもかかわらず、常にエラー メッセージが表示されます。とにかくそれが機能することはありますか?どんな助けでも大歓迎です。以下は私のファイルです

私のnew.jspで

validaton.xml で

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

struts2 - Struts 1.2 のトークン インターセプター

私のプロジェクトはstruts1.2です。struts1.2 に Token インターセプター (struts2) を実装するものはありますか? を使用して実装できることを知っています

  1. saveToken(HttpServletRequest req)
  2. isTokenValid(HttpServletRequest req)
  3. resetToken(HttpServletRequest req)

しかし、すべてのアクションに上記を追加したくありません。

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

struts2 - struts 2フィールドのエラー値が表示されない

検証メソッドをオーバーライドし、使用してエラーを追加しました addFieldError("test", "test print");

そしてjspで使用 <s:fielderror />

エラーはinput.jspに表示されません。

また、私のjspコンテンツタイプは <%@ page contentType="text/html; charset=UTF-8"%>

私のstruts.xmlは

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

struts2 - Struts2 フィールドエラーを表示できません

アクションリクエストを送信するindex.jspを作成しました

これが完了すると、リクエストはradio.jspに転送されます。これでは、国、州のリストなどを表示しています(したがって、これをindex.jspからリダイレクトしています)。今、私はこのフォームに検証を課しています。検証のために .xml を正しく作成しました。検証が失敗すると、./radioButton.action にリダイレクトされます。

MethodFilterInterceptorを拡張するインターセプターを 1 つ作成しました。これにより、 after() メソッドにフォロー ロジックを持つセッション スコープ内にアクション エラーが保持されます。

以下のように.xmlでインターセプターを構成しました

セッション スコープに入る前に、コンソールにエラー メッセージが表示されます。コンソールに出力される出力は

以下のタグを使用してフィールドエラーを表示しています

しかし、リダイレクト後 (検証が失敗したとき) の jsp では、メッセージが表示されません。

クライアント側の検証はうまく機能しています。サーバー側の検証を確認するために JavaScript を無効にしました

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

java - Javascript または Struts1.3.8 を使用して選択項目の検証を実行する方法は?

Struts 1.3.8 を使用しています。私の JSP には、動的に入力されたアイテムを含む選択オプションがあります。
ユーザーがアイテムを選択していない場合、選択オプションで検証を実行するにはどうすればよいですか? 必要なルールが機能していません。アイデアや提案はありますか?返信は大歓迎です、ありがとう。

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

struts - ストラットで機能しないコンテンツ タイプ

これは私の検証メソッドに書かれています。サイズと空のアップロードのチェックは機能していますが、コンテンツ タイプは機能していません。何か不足していますか?

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

json - Struts ajax フォーム検証

ajaxフォームの検証に問題があります。私は struts-core 2.3.1.2、struts-jquery-plugin 3.3.0、および struts-json-plugin を使用しています。

この問題は、ajax フォームが ajax リクエストによって送信され、検証が失敗した場合に発生します。その場合、フォーム全体が結果要素に配置されます。したがって、ajax sumbit ボタンで ajax 検証を有効にすることができます。 http://code.google.com/p/struts2-jquery/wiki/検証

古い情報もあります: http://struts.apache.org/2.2.3.1/docs/ajax-validation.html

しかし、インターセプター「jsonValidationWorkflowStack」は、投稿に書かれているように struts-default.xml にありません: jsonValidationWorkflowStack は Struts 2.3.1 で削除されたようです

struts-plugin.xml の struts-json-plugin にソースされます。これを直接使用する方法はわかりませんが、struts.xml で独自のスタックを構築します。

そして私のフォームは次のようになります:

残念ながら、検証が失敗したかどうかにかかわらず、JavaScript エラーが発生します。

応答からのjsonオブジェクトを処理できないようで、古い指示に従った理由がわかりません。この関数がjsonオブジェクトで使用されている場合、struts/utils.jsのStrutsUtils.getValidationErrors関数が原因だと思いますが、よくわかりません。誰でも助けることができますか?

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

jsp - の価値を運ぶ方法あるjspページから別のページへ?

これで、index.jspという名前のページを更新しています。

そして、それは私の行動を呼んでいます。これが私のstruts.xmlのマッピングです

ここで行ったことは、index.jspの読み込みで、このURLで更新しました'populatefields.action'。これにより、アクションクラスとpopulateメソッド(ワイルドカードメソッドの呼び出し)が呼び出されます。Populateメソッドは、データベースからエントリを選択し、それらをフォームフィールドのプロパティに割り当てますreturns "populate";。これにより、いくつかの値が既に入力されたregister.jspが制御されます。現在のユーザーに応じたフォーム]

register.jspで、検証チェックが次のようになっている場合 if(getUssername.equals("")) {this.addActionerror("Empty field -Uname-"); return error;}

問題は、「エラー」が返されるときに、コントロールがindex.jspに移動し、メソッドにデータが入力され、自動フィールドにデータが入力されますが、メソッドにエラーがスローされないため、空です...またはエラーが失われます...これらのエラーにアクセスできますか?アクションクラスでdemをグローバルに設定しますか?actionerrorsはindex.jspにありますが、データベースから値を選択するためにロードするたびにそのページを更新したいのですが、あるjspページから別のページにアクションエラーの値を取得できますか?

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

struts2 - struts プロジェクトを自分のプロジェクトに実装する方法は?

研修生として、Java Web アプリケーションというプロジェクトに取り組んできました。jquery今まで私は検証のためにjavascriptを使用していましたが、今struts 1.x and struts 2 では代わりにそれを適用したいと思っていますjavascript...だから、Strutsアプリからすべてのファイルをコピーする必要があります。ネットビーンズのプロジェクトフォルダーに...私はweb-infそれらを正確にコピーする必要があるようなすべての特定のファイルを意味しますか? または、ネット Bean などでそれを行う別の方法がありmerge projectsますか?