問題タブ [spring-3]
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 REST サービス
Spring を使用して REST サービスから生の xml を生成したいと考えています。ビューを解決する際に何かが失われています。私は以下を取得しています:
これが web.xml (省略形) です。
restServlet-context.xml は次のとおりです (省略)。
コントローラーの場合:
そして最後にビュー:
}
任意の入力をいただければ幸いです、ありがとう。
spring - Spring 3 & Rest: バックグラウンドでスローされる例外
このような非常に単純なSpring 3 ReST Webサービスがあります
この Web サービスはうまく機能します。ただし、「キャッチオール」@ExceptionHandler を追加したときに、奇妙な問題に気付きました。この POST 呼び出しでは、正しく返されますが、バックグラウンドでどこかで例外がスローされているようです。したがって、コードを追加すると:
突然このエラーが発生します:
ここで何が起こっているか知っている人はいますか?
jsp - ビューSpring MVC3にオブジェクトを渡す方法
私はSpring 3に簡単なテストプロジェクトを持っています。基本的にはコントローラー内のメソッドで、配列リストからデータを取得し、それらをビューに渡す必要があります。メソッドは次のようになります。
jsp (showUsers.jsp) は次のとおりです。
どちらもログや警告なしで実行され、ビューは表示されますが、ArrayList<User>
データの :(
何かアドバイス?ありがとうございました!
jsf-2 - なぜ sec:authorize が機能しないのですか?
Facelets に基づく JSF 2 ページがあり、アプリケーションの背後で Spring Security 3 を使用しています。ページ内に次のようなタグを配置すると、次のようになります。
いずれにせよ、X は実行時に表示されます。eclipse のオートコンプリート機能は、プログラミング時に "sec:" タグとそのプロパティを正しく表示します。どうしたの?
spring-mvc - Spring 3: @ResponseBody - XML または JSON を取得するために応答を制御する方法は?
<mvc:annotation-driven />
Spring (3.0) 構成を使用しています ( ContentNegotiatingViewResolverなし)。ドキュメントによると、Spring 3 は JSON と XML をサポートしています。以下のような on ハンドラー メソッドを使用@ResponseBody
すると、JSON 応答が得られます。XML または JSON を取得するための応答を制御する方法は?
編集
使用される Maven 依存関係:
デバッグAnnotationDrivenBeanDefinitionParser => jaxb2Present = true、jacksonPresent = true
java - @Repository を機能させるには?
自動配線が正常に機能しない理由がわかりません。Spring 3を使用する非Webアプリケーションがあるため、アプリケーションのメインメソッドで、次のようなアプリケーションコンテキストを作成するように設定しました:
そして、.xml
ファイルの先頭には、自動配線が機能するために必要なものがあります。
しかし、うまくいきません。パッケージの@Repository
下にクラスレベルのアノテーションを持つサービスクラスがありますが、それをしようとすると次のようになります:hw
@Autowire
ログファイルで気付いた奇妙なことの1つ:
それは私が@Repository
使用したクラスですが、実装していますInventoryDAO
。そこに表示されるのは間違っていませんinventoryDAOImpl
か?何が悪いのかを理解するにはどうすればよいですか?
編集: わかりました、おそらく問題はありません@Autowire
が@Repository
、Bean を正しく作成していないことが原因です。
java - spring_security_loginが見つかりません
セキュリティの設定については、 Springの公式リファレンスに従っています。ただし、デフォルトのSpring Login jspをロードする必要があるときに、SpringSecurityLoginのリソースが見つからないというエラーが表示されます。
これが私のweb.xml
スニペットです:
また、関連するセクションapplicationContext.xml
:
関連するすべての依存関係(およびtxやcoreなどの他の依存関係)がロードされていると思います。
model-view-controller - spring 3.0 MVC は messages.properties を無視しているようです
春 3.0 MVC
まず第一に、messages.properties @ springsourceに関するドキュメントは見つかりませんでした 。エラー メッセージのオーバーライドについて見つけたものはすべて、さまざまなフォーラムにあります。誰かがmessages.propertiesが文書化されている場所への参照を持っているなら、それは素晴らしいでしょう. たぶん、messages.properties は春ではなく Java 仕様から来ているのでしょうか?
JSR-303 Type Checking Before Bindingのアドバイスに従ってみました。 私の目標は、いくつかの型の不一致エラー メッセージを独自のユーザー フレンドリーなエラー メッセージに置き換えることです。
私の状況は次のとおりです。
モデル
myservlet.xml
jsp
クラス\メッセージ.プロパティ
フォームからの出力
タイプ java.lang.String のプロパティ値をプロパティ numberbomb に必要なタイプ int に変換できませんでした。ネストされた例外は org.springframework.core.convert.ConversionFailedException: Unable to convert value "three" to type java.lang.String to type int; です。ネストされた例外は java.lang.NumberFormatException: For input string: "three" です
コントローラー内の BindingResult.toString()
フィールド 'numberbomb' のオブジェクト 'test' のフィールド エラー: 拒否された値 [3]; コード [typeMismatch.test.numberbomb,typeMismatch.numberbomb,typeMismatch.int,typeMismatch]; 引数 [org.springframework.context.support.DefaultMessageSourceResolvable: コード [test.numberbomb,numberbomb]; 引数 []; デフォルトメッセージ [numberbomb]]; デフォルト メッセージ [タイプ 'java.lang.String' のプロパティ値をプロパティ 'numberbomb' の必要なタイプ 'int' に変換できませんでした。ネストされた例外は org.springframework.core.convert.ConversionFailedException: Unable to convert value "three" from type 'java.lang.String' to type 'int'; です。ネストされた例外は java.lang.NumberFormatException: For input string: "three"]
<form:errors>
カスタムエラーメッセージを表示する方法が間違っているエラーメッセージを表示していますか? messages.properties を見るように伝えるために、Spring 構成ファイルに何かを追加する必要がありますか? Spring は、messages.properties ファイル (WEB-INF\classes フォルダーにあります) を無視しているようです。
アイデアをありがとう!