問題タブ [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.

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

spring - Spring SessionStatus を「Complete」としてマークするのを忘れるとどうなりますか?

Spring MVC で、次のように @SessionAttribute タグを使用して SessionAttribute を定義するとします。

次のように、SessionStatus で status.setComplete() を呼び出すのを忘れたとします。

モデルは永遠にセッションに留まりますか? ユーザーがサイトをナビゲートするにつれて、セッションがどんどん大きくなっていきますか?

0 投票する
9 に答える
15986 参照

java - データベース テーブルから Java ドメイン オブジェクトを生成する

クラスで適切にマップされたすべてのテーブル関係でドメインオブジェクトを自動生成する機能はありますか?

これに関する参考記事を教えてもらえますか?

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

java - SpringMVCアノテーションベースのコントローラーと@RequestMappingの問題の絞り込み

このSpringMVCコントローラーについて考えてみましょう。

これをブラウザに入れると:

どちらのメソッドもURLと一致しているように見えるため、AmbiguousHandlerMappingExceptionなどが予想されました。

しかし、実際には最初のメソッドが呼び出されました。誰かが理由を知っていますか?

0 投票する
4 に答える
6736 参照

java - Spring MVC アプリケーションで Null EntityManger を修正しますか?

次のコードでは、注入された EnitityManager に問題があり、常に null として表示されます

これは、 dispatcher-servlet.xmlで定義された Bean 定義です。

EnitityManager は、 persistence-context.xmlファイルで定義された tx:annotation ベースに基づいて注入する必要があります。

persistence-context はapplicationContext.xmlからロードされます

ORM エンティティが JAR ファイルとしてプロジェクトに含まれているため、クラスパスのインポートが行われます。構成ファイルを解析できない場合、Spring はアプリケーションのデプロイを許可しないため、persistence-context がロードされていると思われることに注意してください。

これが私のpersistence.xmlです。

そして私のweb.xml

誰か助けてくれませんか?

0 投票する
4 に答える
21672 参照

java - Spring を使用した動的フォームのより良い方法は?

SpringMVC と Spring フォームを使用するときに、動的フォームを処理する (js を介してフォーム項目を dom に追加する) より簡単でより良い方法があるかどうか疑問に思っていますか?

多くの LineItems を持つ Invoice オブジェクトを持つ画像。

現在使用している請求書に属するアイテムを表示するには

LineItems を追加するために、新しいインデックスを計算して DOM に追加する js がいくつかあります。LineItem を削除するとき、現在すべてのインデックスの番号を付け直す必要がありますが、それは避けたい部分です。それは可能ですか?

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

spring - スプリングドックレットの使い方?

Bean定義xmlファイルを生成するためにspringdocletを使用していますか? servlet-config.xml..etc ?

spring roo と比較して、springdoclet の違いを調べようとしています。

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

java - Springでオブジェクトプーリングをどのように管理しますか?

Springでは、すべてのオブジェクトがデフォルトでシングルトンとして扱われることを理解しています。シングルトンがfalseに設定されている場合、リクエストごとに新しいオブジェクトが提供されます。

しかし、オブジェクトをプールしたい場合はどうなりますか?最小1から最大10インスタンスまでの範囲を設定するとしますか?これはSpringを使用して可能ですか?

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

spring - 要素「security:http」のプレフィックス「security」はバインドされていません

エラーが発生します

2009-05-24 21:49:56,399エラー[org.springframework.web.context.ContextLoader]-コンテキストの初期化に失敗しましたorg.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:ServletContextリソースからのXMLドキュメントの38行目[/ WEB- INF/applicationContext.xml]が無効です。ネストされた例外はorg.xml.sax.SAXParseExceptionです:要素「security:http」のプレフィックス「security」はバインドされていません。

参照URL: http: //forum.springsource.org/showthread.php?p=242557#post242557

誰かが私が間違ったことをコメントできますか?

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

java - @ModelAttribute注釈付きパラメーターのデータバインディング

私はSpring2.5の注釈付きコントローラーを持っており、@ RequestMapping(method = RequestMethod.GET)で注釈が付けられたメソッドがあり、モデルを埋めるためにいくつかのロジックを実行します。

リクエストを実行する@RequestMapping(method = RequestMethod.POST)で注釈が付けられたメソッドもあります。このメソッドには、自分のフォームpojoを含む@ModelAttribute注釈付きパラメーターがあります。これをMyFormと呼びましょう。MyFormの初期化メソッドもあり、これも@ModelAttrributeで注釈が付けられています。これまでのところ、すべてが期待どおりに機能しています。POSTリクエストで、フォームデータがMyFormにバインドされ、処理できるようになりました。

問題は、(GET)リクエストパラメータを渡すことでフォームに事前入力できるようにしたいことです。MyFormの@ModelAttributeメソッドがあるので、モデルにMyFormインスタンスを取得しますが、GETメソッドのパラメーターとして特に使用しない限り、インスタンスは設定されません。

なぜこれを行う必要があるのですか?別の方法でGETリクエストのフォームにデータバインディングを強制することは可能ですか?パラメータを渡すだけですが、すでにモデルに含まれているため、何もする必要がなく、未使用のメソッドパラメータが醜くなります。

[編集:説明するためのいくつかのコード例]

getリクエストでフォームに入力しないコントローラー:

handlePageメソッドのメソッドシグネチャを変更すると、getリクエストで入力されます...

0 投票する
5 に答える
40905 参照

spring - Spring MVCフォームのデータバインディング用に文字列からカスタムオブジェクトに変換しますか?

Spring MVC の SimpleFormController を Spring MVC のフォーム JTL と組み合わせて使用​​し、汎用オブジェクトを編集するフォームを作成しています。

私のフォームには、ユーザーがドロップダウンを介してサーバーを指定できるドロップダウンがあります。

ここでのサーバーは、利用可能なすべてのサーバーのデータベース呼び出しによって伝播されます。server はサーバー ORM pojo です。これは、フォーム バッキング オブジェクトとして機能する別の ORM pojo (ジェネリック) のサブオブジェクトです。

ここでの私の目標は、データベース レベルでサーバー テーブルへの外部キーとして表される Generic のサーバー参照を変更することです。

JPA を永続化レイヤーとして使用し、JPA によって生成されたエンティティ クラスを ORM pojo として使用しています。

残念ながら、文字列からサーバーに変換できないため、フォームの送信時にこれが適切にバインドされていないようです。

私は運が悪くてもこれを達成する方法の例を探していました。この質問で行ったように、SimpleFormController 内で何かを上書きする必要があると思いますが、Spring MVC のドキュメントでは詳細が軽視されています。誰か助けてくれませんか?