2016-12-06 13 views
-1

を使用して、私の環境である春MVC3残りのコールはhttp406ここで、角度

  • 春3.2.8.RELEASE
  • 取得ジャクソンマッパー-ASL-1.7.9.jar、ジャクソン・コア-ASL-1.7が含まれて
  • .9.jarのTomcat 6.xの
  • MVC:注釈駆動型Spring構成XMLファイル内
+0

角度コードである:関数fetchResponse(){ varは延期= $ q.defer(); \t \tするvar REST_SERVICE_URI1 = 'にhttp:// localhost:8080/MNP-バンドル/ MNP/createSubscriberResponse.htm'; $ http.get(REST_SERVICE_URI1) .then( 関数(応答){ deferred.resolve(response.data); }、 関数(errResponse){ console.error( 'エラーユーザーをフェッチしながら'); deferred.reject(errResponse);} )。 return deferred.promise; } –

+0

コントローラコード:// -------------------作成されたサブスクライバ応答を取得する------------------- ------------------------------------- @RequestMapping(値= "/createSubscriberResponse.htm" 、メソッド= RequestMethod.GET)= "アプリケーション/ JSON" を生成 @ResponseBody公共ResponseEntity てgetResponse(){ AddModelモデル= responseList.get(0)。 return新しいResponseEntity (モデル、HttpStatus.OK); } –

答えて

0

は方法のrequestmappingでのマッピングの拡張子を変更してみてください。

春3.2.x以降、マッピングの拡張子は、予想されるコンテンツタイプの解決時にAcceptContent-Typeヘッダーを超えています。したがって、マッピングを.htmと定義した場合、コンテンツネゴシエーションリゾルバは、htmlとそれ以外のものを返すと予測します。詳細情報here

拡張マッピング以外のマッピングや一般的なマッピングを使用します(私は通常.serviceの拡張子を使用して残りのマッピングを定義します)。新しいマッピングがあなたのコントローラに到達させるために追加のマッピングを変更したり、追加する必要がありますよう

は、対応またはweb.xmlのO構成クラスで春のディスパッチャサーブレットマッピングを見直して下さい。

+0

問題は、私は、URLからの.htmを取り出して、今その完璧に働いて解決されます。 –

+0

あなたは自分の答えを受け入れられたものとしてマークしたり、あなたの質問を出品とフィルタリングのために解決された – jlumietu