問題タブ [spring-form]
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.
jquery - JQuery .append() は、目に見えない要素、目に見えるテキストを追加します
ボタンが押されたときにJQueryを使用してフォーム要素を追加しています。問題は、レンダリングする要素を取得できないことです。「-- 名前の入力を開始 --」というテキストだけがレンダリングされます。要素を右クリックして検査すると、jquery でレンダリングされたすべての要素が表示されます。新しく追加された要素が表示されないようにするスタイルはありません。コンソール エラーはありません。
これは私の .js ファイルからのスニペットで、フォーム要素を挿入する必要があります
私のjspから...
これは、[追加] をクリックした後の関連要素を含むページのスクリーンショットです。ご覧のとおり、ページには要素がありますが、それらは見えません。2 つの「組織」ドロップダウン リストが必要です。
validation - 春のフレームワークタグにエラーが表示されない
ここには同様の質問がたくさんあることは知っていますが、どれも私の問題を解決しませんでした。
Spring 4.0.3 と Hibernate Validator 5.1.0 を使用しています。タグのpath
属性を省略しようとすると問題が発生するため、次のようになります。<form:errors/>
<form:errors path="contato.nome" />
動作します
<form:errors path="*" />
動作
<form:errors />
しません
なぜそれが起こるのかわかりません。Spring javadoc (org.springframework.web.servlet.tags.form.ErrorsTag) は、次のように動作するはずだと述べています。
フィールドのみ - フィールド名 (またはパス) へのパスを設定
オブジェクト エラーのみ - パスを省略
すべてのエラー - パスを * に設定
助けてくれませんか?
対象となるコードは、「edicao.jsp」と ContatoController.java のメソッド「confirmarEdicao」にあります。私の英語が下手ならごめんなさい。
ContatoController.java
edicao.jsp
Contato.java
java - Bean 名「userBean」の BindingResult もプレーン ターゲット オブジェクトも要求属性として使用できない
Springフォームを使用しようとしていますが、例外を下回っていますが、コードに問題が見つからず、長い間これに固執していました:
以下は私のlogin.jspページです:
コントローラ クラスSampleController.java
UserBean.java
Web.xml
およびdispatcherServlet-servlet.xml
login.jsp で form タグを使用しない場合、ページは適切にレンダリングされます。したがって、構成に問題はないと思います。フォームの commandName として「userBean」を使用しており、それをコントローラーに同じ名前で追加していますが、この例外がスローされる理由がわかりません。助けてください!
編集:welcome-file-listが追加された新しいweb.xml
java - Java Spring Form: あるエンティティを JSP フォームの別のエンティティにマップする
国と連絡先の 2 つのエンティティがあります。
新しい連絡先を追加し、データベースから既存の国を選択する必要があります。
私のコントローラーの一部があります:
Spring Form を使用した「contactAdd.jsp」JSP:
www ブラウザーでフォーム ページに移動すると、問題ないように見えます。データベースから国の名前を含むhtml selectがあります。
しかし、「追加」ボタンをクリックすると、「国」フォームが選択されます。
タイプ java.lang.String のプロパティ値をプロパティ countryBean の必要なタイプ com.example.test.entity.Country に変換できませんでした。ネストされた例外は java.lang.IllegalStateException: タイプ [java.lang.String] の値をプロパティ countryBean の必要なタイプ [com.example.test.entity.Country] に変換できません: 一致するエディターまたは変換戦略が見つかりません
エラー了解です。国を「国」クラスに変換する必要があります。しかし、どうすればそれができますか?
jquery - jquery が動作しない form:select
私は自分のフォームを持っています:次のように選択します:
jquery、私は最も簡単な方法を使用しました:
私が得たのは、選択したインデックスは適切に設定されていますが、コンボボックスに表示される値は変更されていません. なんで?
生成された HTML、これのことですか?
java - 拒否された値の null スプリング検証の取得
こんにちは私のプロジェクトで、フォームを検証しようとしているときに、検証が失敗してもエラーメッセージが表示されません(フォームが送信されず、検証失敗ブロックに入ります)
これが私のコードです
しかし、デバッグすると、以下が表示されます
これが私がjspファイルに表示する方法です
ただし、デバッグ時に以下のイベントが表示された場合 (1 エラーは正しい)
jspに表示されないのはなぜですか?
java - Spring MVC フォーム 1 対多フォーム
ユーザー、部門、住所の 3 つのエンティティがあります。ユーザーが複数のアドレスを持つことができる場所。今、このユースケースのフォームを作成することに疑問があります。
Department はオブジェクトなので直接アクセスできますが、Set であるため住所属性を参照する方法がわかりません。
MyForm.jsp
オブジェクトを使用して jsp フォームのアドレス属性にアクセスする方法。userObject.addresses.street の jsp で問題に直面しています