Как заставить RequestMapping обрабатывать параметры GET в URL-адресе? Например у меня есть этот URLSpringMVC RequestMapping для параметров GET url
локальный: 8080/MyApplication/SPM/gcNkyLXkwv
как получить значение SPM из приведенного выше URL
Как заставить RequestMapping обрабатывать параметры GET в URL-адресе? Например у меня есть этот URLSpringMVC RequestMapping для параметров GET url
локальный: 8080/MyApplication/SPM/gcNkyLXkwv
как получить значение SPM из приведенного выше URL
Это может быть сделано с помощью PathVariable. Я просто приведу пример, как это можно сделать. Вы можете включить в вашем примере
Предположим, вы хотите написать URL, чтобы принести некоторый заказ, вы можете сказать,
www.mydomain.com/order/123
где 123
является OrderId.
Так что теперь URL вы будете использовать в Spring MVC контроллер будет выглядеть
/заказ/{OrderId} Теперь заказать идентификатор может быть объявлен путь переменной
@RequestMapping(value = " /order/{orderId}", method=RequestMethod.GET)
public String getOrder(@PathVariable String orderId){
//fetch order
}
если вы используете URL www.mydomain.com/order/123
, тогда переменная orderId
будет заселена значением 123 весной
Также обратите внимание, что PathVariable отличается от requestParam как pathVariable частью URL. Тот же url с использованием параметра запроса будет выглядеть как www.mydomain.com/order?orderId=123
Привет, его работа отлично. Спасибо за ваше ценное предложение. Но некоторые проблемы возникали при заполнении представления результата. Файл JavaScript и все другие файлы css не принимаются. Путь к файлам JavaScript и css показан как networkError: 404 Not Found - localhost: 8080/MyApplication/spm/css/style .css ".Известный путь - MyApplication/css/style.css. Как устранить эту проблему. –
Запускаете ли вы приложение с помощью IDE? –
Да, используя затмение с пружиной MVC –
Возможный дубликат [С Spring 3.0, могу ли я сделать дополнительную переменную пути?] (Https://stackoverflow.com/questions/4904092/with-spring-3-0 -can-i-make-an-optional-path-variable) – georgeawg