2016-05-13 2 views
1

Я делаю webapp используя реагирующие и пружинные mvc. У меня есть 2 вопроса, когда я это делаю.React routing with spring mvc

  1. Как вы запрашиваете сопоставление? Я хочу отобразить все uris, но ресурсы и apis в index.jsp, отреагировать на вход SPA.

    • Resouce URIs начинаются с/Рез
    • API URIs начинаются с/API
  2. Как сделать вам ответ URL, что среагировать признают. Я имею в виду, что если вы помещаете/examples/1 в свой браузер, то веб-сервер retutns index.jsp с uri/examples/1, чтобы реагировать на перенаправление непосредственно на/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-адреса запроса с отображением ресурсов.

+0

вы можете посоветовать, как выглядел ваш web.xml? – kvatashydze

+0

@ kvatashydze Хмм Я не помню это на самом деле. Но я уверен, что у меня был сервлет 'org.springframework.web.servlet.DispatcherServlet' и сопоставил его ко всем URL-адресам. – dyong