問題タブ [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.
spring - Spring でアプリケーション コンテキスト ファイルを分割する
次の段階的な情報を入手したいと思います。
ApplicationContext ファイル (例: myapp-servlet.xml) を Spring で複数の XML ファイルに分割する方法といくつかの例を教えてください。
「ContextLoaderListener」でweb.xmlを構成しようとしましたが、contextConfigLocationは次のようになります。
しかし、それは問題を引き起こしています。
これを行う方法について詳しく説明してください。
前もって感謝します !
spring - 外部でレンダリングされた PDF をビューとして使用する Spring MVC
Spring に、外部でレンダリングされた PDF をビューとして表示できる組み込みメカニズムはありますか?
私はWebサービス(添付のDataHandlerを返した)を介してPDFを取得したので、AbstractPdfViewをサブクラス化してPDFをレンダリングするつもりはありません。
これは、単独で解決するのが難しい問題ではありません。PDF を ServletOutputStream に書き込むだけで十分簡単です。ただし、一貫性を保つために、ModelAndView を返す Spring コントローラー クラスを使用したいと思います。つまり、AbstractView の独自のサブクラスを作成して、PDF を ServletOutputStream に書き込むだけです。そうすることは大したことではありませんが、Spring 内の別の場所に既に存在する可能性のあるものを再作成したくありません。
spring-mvc - Spring MVC の spring:bind タグはどのように機能し、status.expression と status.value の意味は何ですか?
次の例で説明しましょう。
このビュー スニペットがレンダリングされると、${status.expression} と ${status.value} は何に評価されますか? これらの値はどこから来たのですか?
model-view-controller - クライアント側のオブジェクト速度
オブジェクトクライアント側を作成して、別のオブジェクトに追加したいと思います。
ベロシティとスプリングを使用しています。
コマンドオブジェクトを作成し、それをバッキングオブジェクトとしてビューに渡します。
どちらのオブジェクトもデータベースに保存せずに、このコマンドオブジェクトに新しいオブジェクトを作成して追加したいと思います。
これは、保存中にエラーが発生した場合に永続性を持たせたいためです。コマンドが送信されたのと同じ状態でユーザーに返されるようにしたい。
答えてくれてありがとう。具体的には、オブジェクトのオブジェクトにいくつかのフィールドをバインドする必要があります。
たとえば、新しい連絡先を作成して顧客アカウントに追加したい場合です。したがって、連絡先はいくつかの文字列で構成されています。したがって、文字列を連絡先にバインドしてから、連絡先を顧客アカウントの連絡先のコレクションにバインドする必要があります。
ユーザーがページを離れる必要がないように、展開するdivでそれを実行したいと思います。
spring - ControllerClassNameHandlerMapping を使用した Spring MVC での設定よりも規約?
Spring Sourceと本の Spring in Actionの指示に従って、xml 構成を最小限に抑える方法で Spring MVC をセットアップしようとしています。ただし、Spring Source によると、これは ControllerClassNameHandlerMap を設定する方法です
ほぼ同じ量の XML であるため、ハンドラーを使用して Bean を手動で設定する方が実際には簡単であるため、これはまったく役に立たないと思います。
現在、Spring in Action という本では、コード ブロックの最初の行で ControllerClassNameHandlerMapping を使用するだけでよいように思われます。これにより、はるかに便利になります。しかし、私はまだこれを機能させることができませんでした。
春の経験を持つ人は私を助けることができますか?
java - ServletContext だけでアプリケーションの URL を見つける
Spring MVC を使用して Java Web アプリを作成しています。データベースを通過するバックグラウンド プロセスがあり、ユーザーに電子メールで送信する必要がある通知を見つけます。これらの電子メール メッセージには、アプリケーションへのハイパーリンクを含める必要があります。これは、Web アプリではかなり一般的なパターンのようですが、問題が発生しています。
サーバー名とコンテキスト パスを使用して、アプリケーションの完全修飾 URL を取得するにはどうすればよいですか? HttpServletRequest のどのメソッドにもアクセスできません。これは、Web 要求に応答するのではなく、バックグラウンド プロセスとして実行しているためです。私にできる最善のことは、ServletContext にアクセスすることです。
現在、ベース URL を構成ファイルに入れて起動時に読み取るようにしていますが、このアプリケーションはライセンスされて顧客のアプリケーション サーバーにデプロイされる予定であり、できれば手動で構成する必要がないようにしたいと考えています。
java - Spring MVC、リクエストからフォームバッキングオブジェクトを生成しますか?
Spring MVC 2.5を使用しており、GETリクエストからロードするJSTLフォームオブジェクトを取得しようとしています。バッキングオブジェクトとしてHibernatePOJOがあります。
リクエストにクラスID(行の主キー)を持つ別のページに向かう1つのページがあります。リクエストは「newpage.htm?name=RowId」のようになります。これは、フォームバッキングオブジェクトのあるページに入ります。
上記の新しいページでは、オブジェクトのフィールドを編集可能なフィールドにロードし、行の既存の値を入力します。アイデアは、これらのフィールドを編集して、データベースに永続化できるようにする必要があるということです。
このページの表示は次のようになります
コントローラにはこれが含まれています、
コメントされたコードからわかるように、リクエストからオブジェクトID(この場合は名前)を手動で設定してみました。ただし、Hibernateは、フォームにデータを永続化しようとすると、オブジェクトが非同期化されることについて不平を言います。
このエラーは、セッション全体に何らかの影響を及ぼしているようです。これにより、Webアプリケーション全体で機能しなくなり、上記のStale ObjectStateExceptionが継続的にスローされます。
Spring MVCに精通している人がこれを手伝ったり、回避策を提案したりできるなら、本当にありがたいです。
編集:
セッションファクトリコード。
hibernate - Spring MVCフォーム:タグを選択します。複数の選択が正しくバインドされていませんか?
既存のデータベース行を編集するためのフォームを作成しようとしています。Spring MVCフォームタグを使用して、HTMLをフォームバッキングオブジェクトに自動バインドしています。行には別のテーブルとの多対多の関係があり、form:selectタグを使用して複数の選択ボックスで表現しようとしています。
私は永続性のためにHibernateを使用しているので、関係はバンドルpojo内のHashSetとして表されます。
ページに選択ボックスがないと、オブジェクトはデータベースに正しく更新されますが、選択ボックスを使用すると、オブジェクトはデータベースに更新されず、log4jログにこのエラーが表示されます。このエラーが例外を引き起こしていないことに注意してください。 、ログにのみ表示されます。
これは、選択ボックス内のアイテムの選択を解除しても、フォーム全体が正しく送信されない場合に発生します。誰か助けてもらえますか?
コレクション属性をSpringMVCのフォームにバインドする方法を知っています。これはこの質問に似ていますが、残念ながら、どの提案も私の問題に役立つとは思えませんでした。
java - ポートレット 2.0 (jsr286) のスプリングによる開発
liferay インストールでの単純なポートレット開発から、Spring webmvc ポートレット ベースの開発に切り替えるのが良い考えかどうかを議論しています。
まもなくいくつかのポートレットの開発を開始しますので、今がその時です。しかし、Spring 3.0 よりも古いバージョンでは機能しないポートレット 2.0 機能の一部を使用したいという問題があることがわかりました。(右?)
待つ価値があるかどうか、誰か洞察がありますか? (とにかく 3.0 はいつ予定されていますか?) 現在のマイルストーンは十分に安定していますか?
私たちの最初の本当のリリースは今年の最後の四半期になるので、SpringSource の連中は最終版をリリースするまでに時間が残っています... ;-)
何か案は?
アップデート
そのため、Spring 3 がリリースされ、必要なすべての JSR286 機能がサポートされています。(JSR286機能のかなり完全なサポートだと思います)
私が見ている唯一の欠点は、注釈に関して最新ではないドキュメントです。