Я передаю данные CSV из файла JS в класс контроллера Java. Когда данные большие, я получаю null
в классе контроллера. Однако, когда данных мало, у меня нет проблем, и все работает так, как должно быть.
У меня есть несколько больших строковых данных в CSV. Интересно, вызывает ли это проблему? Я использую POST, и я считаю, что не должно быть никаких проблем с размером передачи данных.
Я выполнил некоторую отладку, и все данные, включая большие, отправляются с JS, просто класс контроллера получает null
. Это может быть проблема с передачей данных.
Я застрял с этой проблемой на некоторое время. Любые предложения / помощь будут высоко оценены.
var form = $('<form action=/csv/export.html method="POST">' +
'<textarea name="csvdata">' + csvdata + < /textarea>' +
</form>).hide();
// csv contains large string on some line (aaaaaaaaaaaa-aaaaaa............aaa)
$(form).trigger("submit");
@RequesMapp...
Class
{
@RequesMapp...
void getCSVData(HttpServletResponse rs, Http..Request rq, @RequestParam(value = "csvdata", required = false) String csv)
{
// csv comesup null if data is large
}
}