В @RequestMapping
должно быть возможно использовать заполнители, например, как @RequestMapping("${foo.bar}")
. Взгляните на документацию для получения дополнительной информации:
Шаблоны в
blockquote>@RequestMapping
аннотации поддерживают${…
} заполнители от локальных свойств и / или свойств системы и переменных среды , Это может быть полезно в тех случаях, когда путь, на который сопоставляется контроллер, может потребоваться настроить через конфигурацию. Для получения дополнительной информации о заполнителях см. Javadocs класса PropertyPlaceholderConfigurer.
Вы могли использовать регулярное выражение для соответствия числу:
$(this).attr("id").match(/\d+/)
parseInt(input.replace(/[^0-9-]/,""),10)
Вероятно, просто отфильтруйте строку с .replace (). Если существует иначе тогда, я не знаю о нем:
parseInt("attribute[123]".replace("attribute[", "").replace("]", "")));
Вы могли, вероятно, использовать некоторый Regex для помещения этого только в один .replace (), но я не хорош с Regex, таким образом, я просто сделал это дважды.
Тест это в Вашем браузере с
javascript:alert(parseInt("attribute[123]".replace("attribute[", "").replace("]", "")));
Должно предупредить 123.