Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / @RequestParam("id") Integer id / 10 сообщений из 10, страница 1 из 1
20.04.2012, 16:21:51
    #37763467
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@RequestParam("id") Integer id
получаю id через
Код: java
1.
@RequestParam("id") Integer id


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

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

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

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

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

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

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

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


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