powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSON в контроллер приходит нул
13 сообщений из 13, страница 1 из 1
JSON в контроллер приходит нул
    #38447017
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имею вот такой жава контроллер
тут jdata приходит null(но не всегда когда json не большой наверно из за этого)
Код: java
1.
2.
3.
4.
5.
    @RequestMapping(value = "/save", method = RequestMethod.POST, produces = "text/plain;charset=UTF-8")
    public @ResponseBody
    String save(String jdata) {           
        return mservice.save(jdata);
    }



jsonstring посмотрел в дебагере он не пустой
когда этот обьект увеличиваеться report.trs_part то в контроллере null
хотя в браузере данные есть.
и жаваскрипт
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 jQuery("#save").click(function (){   
        var jsonstring = jQuery.stringify(report.trs_part);        
        jQuery.ajax
        ({
            type: "POST",
            url: './save',
            dataType: 'json',
            contentType:"application/json",
            mimeType: 'application/json',
            data: {
                jdata: jsonstring
            }, 

            success: function (jsonreply) {   
                
            },
            error:function(jqXHR, textStatus, errorThrown){    

            }
        });
        
    }); 
            
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38447034
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройте логирование на сервер и читайте лог Spring.
Проверьте через HttpServletRequest действительно ли приезжает JSON в запросе.
Сравните значения рабочего и не рабочего JSON запроса.
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38447705
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я посмотре лвнимательнее json в браузере он там не до конца парсит
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38447752
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрел еще внимательней)
скопировал блокнот json он полноценный в самом дебагере браузера не показывает просто до конца
но файл очень больше получился блокнот конкретно лагает при его отображении

куда дальше искать не знаю теперь
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38447931
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас такой большой JSON запрос, что Notepad лагает?? Это сколько в мегабайтах?
Может браузер его частями отправляет
http://en.wikipedia.org/wiki/Chunked_transfer_encoding
А сервер не правильно распознает?
Включите логи сервера.
Посмотрите HTTP трафик через тот же Firebug или Chrome.
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448101
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в хроме в newtwork посмотрл json весь там весит 1мб
на контроллер null приходит.
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448114
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
информация из нетворка такая

Request URL: http://localhost:7070/ReportKit/save
Request Method:POST
Status Code:500 Internal Server Error
Request Headersview source
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip,deflate,sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:2131146
Content-Type:application/x-www-form-urlencoded
Cookie:JSESSIONID=5052EA3515DCCCD734F73BE0277809F9; NEDB_AUTH=1375169546589-2428; org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE=ru; JSESSIONID=C0EB696CE44A7B59384D620E5DA4BD8A
Host:localhost:7070
Origin: http://localhost:7070
Referer: http://localhost:7070/ReportKit/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
X-Requested-With:XMLHttpRequest
Form Dataview sourceview URL encoded
jdata:{"title4":(весь не стал приводить)
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448118
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty2012Status Code:500 Internal Server Error

Как это?
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448180
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty2012в хроме в newtwork посмотрел json весь там весит 1мб
на контроллер null приходит.
1 МБ вы хотите запихать в String параметр?

вы в нем войну и мир передаете?

может делать через потоки? или через загрузку файлов?
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448207
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Status Code:500 Internal Server Error
NullPointerException к jdata когда идет обращение
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448218
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty2012в хроме в newtwork посмотрл json весь там весит 1мб
Content-Length:2131146

Everybody lies

Вот похоже источник проблемы. Томкат зарубает POST такого размера
http://stackoverflow.com/questions/2947683/httprequest-maximum-allowable-size-in-tomcat
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448237
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
))
я про размер ждата
я его в блокнот скопировал и сохранил показал 1 мб
...
Рейтинг: 0 / 0
JSON в контроллер приходит нул
    #38448398
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо Blazkowicz сконфигурировал нормально стало.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSON в контроллер приходит нул
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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