|
Странная ошибка
|
|||
---|---|---|---|
#18+
У меня есть форма которая передает скрыто id Код: html 1.
есть контроллер который на основе этого id берет из репозитория элементы Код: java 1. 2. 3. 4. 5. 6. 7. 8.
все прекрасно работало и работает пока id<1000 если id >1000 получаю вот такой прикол Код: html 1. 2.
причем если я явно указываю Long.ValueOf(String) вот тут Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
[/SRC] не пойму почему до 999 спринг сам может сходит в репозиторий и там взят вопрос с id нужным а после 1000 не может? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 16:56 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
asv79не пойму почему до 999 спринг сам может сходит в репозиторий и там взят вопрос с id нужным а после 1000 не может? потому что у тебя после 999 появляется разделитель тысяч (а не должен) - у тебя ж сообщении написано Failed to convert from type [java.lang.String] to type [java.lang.Long] for value '1,042' ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:30 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
P. S. предвосхищая следующий вопрос, гугли как во freemarker выводить числа в "комьютерном формате". Даю подсказку "built-ins for numbers" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:33 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
chpashaP. S. предвосхищая следующий вопрос, гугли как во freemarker выводить числа в "комьютерном формате". Даю подсказку "built-ins for numbers" понял спасибо,я в принципе так сразу и понял - смотрю "1,042" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:46 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
я просто не понял почему Long.ValueOF("1,042") нормально парсит эту переменную а спринг не может-он какие то другие механизмы чтоли использует? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:49 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
asv79я просто не понял почему Long.ValueOF("1,042") нормально парсит эту переменную уверен? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:57 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
chpashaasv79я просто не понял почему Long.ValueOF("1,042") нормально парсит эту переменную уверен? да какой то прикол - на работе работало.дома пришел не работает) я же изначально то понял в чем ошибка переделал- на Long.ValueOF и у меня ошибки не было - вопрос с репозитория взялся без проблем поэтому и тему создал ,я думаю раз valueOf - нормально парсит ( ошибок то не было) почему спринг не может щас дома сразу вылетел numberformat что в принципе логично ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 18:02 |
|
Странная ошибка
|
|||
---|---|---|---|
#18+
asv79, потому что в разных локалях формат записи чисел разный. Где-то есть разделитель групп разрядов, где-то его нет, где-то он проблел, где-то точка, где-то - запятая. А где-то запятая отделяет целую часть от дробной. Это всё играет минимум в двух местах - в JRE сервера и браузере клиента. Нужно быть готовым ко всему. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2019, 16:41 |
|
|
start [/forum/topic.php?fid=59&fpage=21&tid=2121048]: |
0ms |
get settings: |
8ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
31ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
174ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 545ms |
0 / 0 |