2016-05-13 5 views
1

私はreactとspring mvcを使ってwebappを作っています。私はそれを作る間に2つの質問があります。spring mvcを使ったリアクションルーティング

  1. マッピングをどのように要求しますか? 私はuris以外のリソースとapiをindex.jspにマップし、SPAのエントリに反応したいと思います。

    • resouceのURIは/ resを開始すると
    • APIのURIは、あなたが認識し反応するURLを応答するにはどうすればよい
  2. /APIで始まります。つまり、ブラウザに/ examples/1を置くと、Webサーバーはuri/examples/1を指定してindex.jspをretutnsするので、reactが自身を/ examples/1にリダイレクトします。

ありがとう。

答えて

2

私はこのようなコントローラ、

@RequestMapping("/api/**") 
public ApiResult api(HttpServletRequest request, HttpServletResponse response){ 
    return apiProxy.proxy(request, reponse); 
} 

@RequestMapping(value="/**", method=HTTPMethod.GET) 
public String index(){ 
    return "index" 
} 

と、このような設定スプリングの設定を行いました。

<mvc:resource mapping="/res/**" location="/res/" order="-1"/> 

-1は非常に重要です。 まず、リクエストURLがリソースマッピングと一致するかどうかを確認するためにspringを作成します。

+0

web.xmlはどのように見えましたか? – kvatashydze

+0

@kvatashydzeええと、私は実際にそれを覚えていません。しかし、私は 'org.springframework.web.servlet.DispatcherServlet'のサーブレットを持っていて、それをすべてのURLにマップしたと確信しています。 – dyong

関連する問題