powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / @RequestParam("id") Integer id
10 сообщений из 10, страница 1 из 1
@RequestParam("id") Integer id
    #37763467
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получаю id через
Код: java
1.
@RequestParam("id") Integer id


насколько я понял там может проскочить и String и чтото ещё и никакого исключения не будет

Вопрос - как правильно сделать так чтобы туда можно было подставить только Integer

У меня пока что еть вариант проверки внутри
Код: java
1.
if (!(id instanceof Integer))
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763471
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java - язык со строгой типизацией. String объект в Integer переменную проскочить не может.
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763501
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там может проскочить только Integer или null - чтобы от нула избавить используй required=true
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763749
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никтам может проскочить только Integer или null - чтобы от нула избавить используй required=true
По моему если null то будет Exception
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763759
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНзабыл никтам может проскочить только Integer или null - чтобы от нула избавить используй required=true
По моему если null то будет Exception

У меня не последняя версия Spring MVC конечно - но то что нулл будет если не указать required=true - это точно, и врядли они стали бы меня такое поведение, а вот если required нет - тогда - да эксепшн
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763762
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никТимоНпропущено...

По моему если null то будет Exception

У меня не последняя версия Spring MVC конечно - но то что нулл будет если не указать required=true - это точно, и врядли они стали бы меня такое поведение, а вот если required нет - тогда - да эксепшн

Тьфу, в общем если есть required и параметр null - то эксепшн, если required=false - то параметру присваивается нулл и ничего не кидается
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763883
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,

required=true по умолчанию так что нула бояться не стоит
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763978
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пароскочить может
Реально такое наблюдал через debugger
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37763989
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderПароскочить может
Реально такое наблюдал через debugger
OK
...
Рейтинг: 0 / 0
@RequestParam("id") Integer id
    #37765966
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderПароскочить может
Реально такое наблюдал через debugger
Не может. Там могут быть всякие фокусы с generic, но это не то же самое, что написал Blazkowics.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / @RequestParam("id") Integer id
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]