問題タブ [spring-mvc]
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 - Spring MVC コントローラーの HTTP GET クエリ パラメーター
アノテーションなしで、クエリ パラメータに基づいてアクションを実行するコントローラを作成して接続するにはどうすればよいですか?
たぶん、アイテムのリストを含むページがあり、それぞれが「edititem.htm?id=5」のようなリンクになっているとします。ユーザーがリンクをクリックすると、コントローラーが「アイテム #5」をロードして編集フォームに渡すようにします。
このようなばかげた質問をして申し訳ありませんが、何らかの理由でこれをオンラインで行う例が見つかりません。
java - Spring Webflowの単体テストでは、ビューステートに特定の名前のビューがあることをどのようにアサーションしますか?
Spring Webflowを開発していて、TDDを使おうとしているので、AbstractXmlFlowExecutionTestsを拡張しました。ビューステートには特定の名前のビューが関連付けられているという単純なことだと思っていたものを主張する明確な方法がわかりません。たとえば、このフロー(抜粋)が与えられた場合:
とユニットテスト
foo
状態にビューがあることを表明する簡単な方法はありますbarView
か?
java - Spring MVC のアノテーション
この SimpleFormController を変換して、Spring MVC 2.5 で導入されたアノテーション サポートを使用したいと考えています。
ジャワ
春の設定
/priceincrease.htm
基本的に、 Bean のすべての XML 構成を Java クラス内の注釈に置き換えたいと考えています。これは可能ですか?もしそうなら、私が使用すべき対応する注釈は何ですか?
ありがとう、ドン
java - Spring-MVCコントローラーは「前の」ページにリダイレクトしますか?
ポニーのプロパティを編集するためのフォームがあり、私の Web アプリケーションには、ポニーを編集するために選択できる場所が複数あるとします。たとえば、ポニーのリストでは、各ポニーの横に「編集」リンクがある場合があり、ユーザーがポニーを表示している場合、そのビューにも「編集」リンクがある場合があります。
ユーザーがポニーを編集した後に「送信」をクリックすると、「編集」リンクをクリックしたときのページにユーザーを戻したいと思います。
ユーザーを最初の場所にリダイレクトするようにコントローラーを作成するにはどうすればよいですか? 確かに、コントローラーにパラメーターを渡すことでこれを行うことができますが、それは少しばかげているように思えます。私はこれについてすべて間違っていると考えていますか、それとも私がしなければならないことはほとんどありますか?
hibernate - Spring + Glassfish の JPA (Hibernate) --> ClassVisitor の問題
Spring 2.5 (コア + MVC) と JPA (永続化メカニズムに Hibernate を使用) を使用して単純な Web アプリを作成しようとしています。デプロイするたびに、ClassVisitor を指す「クラスが見つからないという例外」が発生します。
これは、asm ライブラリの既知のバージョンの問題です。スタンドアロン アプリでは、適切な asm バージョンがクラスパスの最初にあることを確認できますが、それらをサーバーにデプロイすると、まだ問題が発生します。
サーバーが適切なjarファイルを使用していることを保証できる方法はありますか?
私はこれで髪を引き裂いており、失う髪はありません。:)
助けてくれてありがとう、
高泉賢 ken.kousen@kousenit.com
java - setDisallowedFieldsを使用する場合、Spring MVC、「追加」および「更新」用の1つのコントローラー?
これで、新しい Thing を「追加」するか、既存の Thing を「更新」できる単純なフォームができました。
私が望むのは、追加と更新の両方を処理できる 1 つのコントローラーを持つことです。新しいモノを追加するときに「id」フィールドが許可されないように、InitBinder で setDisallowedFields を使用する問題を検討するまでは、これは最初は簡単に思えます。
現在、InitBinder メソッドを除いて同一のコードである可能性のある 2 つのコントローラーがあります。
提案やアドバイスはありますか?(正当な理由を教えていただければ、2つのコントローラーも維持したいという議論にオープンです)
java - Spring MVC @SessionAttributesの混乱!
私は2.5を使用しており、注釈を介してすべてを行っています。
ユーザーがオブジェクトを編集できる簡単なフォームがあります。その背後にあるコントローラーは、オブジェクトを作成してGETでモデルに追加し、POST(送信)で変更を処理します。正常に動作しますが、理由がわかりません。オブジェクトがセッションに明示的に追加されることはなく、オブジェクトの「id」が送信メソッドに渡されることもありません。コントローラのsubmitメソッドは、オブジェクトの「id」値をどのように認識しますか?
この質問が出た理由は、上記のものとほぼ同じ別のフォーム/コントローラーがありますが、オブジェクトを@SessionAttributesに追加しない限り「機能」しないためです。違いは、この特定のコントローラーが動作するオブジェクトには、遅延ロードされた別のオブジェクトへの参照があることです(私は舞台裏でHibernateを使用しています)。親オブジェクトをSessionAttributesに配置せずにフォームを送信すると、参照オブジェクトをロードしないため、DataIntegrityViolationExceptionが発生します。
親オブジェクトを@SessionAttributesに追加すると、問題は魔法のように消えます。親オブジェクトをGETのセッションに入れても、参照オブジェクトを明示的にロードしたことがないため、魔法のように言います。したがって、null(または空のプロキシなど)である必要があります。
世界で何が起こっているのですか?助けが必要です!
java - Spring MVC DefaultRequestToViewNameTranslator の大文字化の問題
Spring MVC を使用して、「設定より規約」全体を試しています。Spring には、これを支援するあらゆる種類のツールがあり、私はそれらのいくつかを試しています。しかし、私たちのチームの構成が Spring の要求と完全に一致しないという問題に遭遇しました。
問題は、" http://ourSite/SomePage.do " のような URL を取得し、それらを "SomePageController" に渡し、"somePage.jsp" でレンダリングすることです。SomePage.do は大文字で始まり、somePage.jsp は大文字ではないことに注意してください。Spring の DefaultRequestToViewNameTranslator は大文字を保持しているようで、ViewResolvers はその最初の文字を小文字にする方法を理解できません。
最初の文字を小文字にするように NameTranslator または ViewResolver を構成する方法はありますか?
java - SpringMVC-フォームマッピング
おそらくここで完全に明白な何かが欠けていますが、ここに行きます。私はSpringMVCから始めています。/share/edit.htmlへのインバウンドリクエストを処理するためのフォームコントローラーがあります。ブラウザからこのURLを押すと、次のエラーが発生します。
これが私のapplicationContext-mvc.xmlです:
と私のフォームコントローラー: