Как передать огромное количество данных из Tymeleaf в контроллер

Это мой первый раз, когда я пишу любой вопрос о переполнении стека, пожалуйста, игнорируйте, если совершаете какую-то ошибку.

Я пытаюсь передать данные из html в контроллер, это хорошо работает, если символ находится вокруг, скажем, 4000, но если содержимое больше, происходит сбой tomcat, сообщающий, что заголовок слишком велик, поэтому мой вопрос заключается в том, как я могу отправить больший контент от тимелина до пружинного загрузочного контроллера.

<form id="saveform" action="#" th:action="@{/savemanualpoints}" method="get">
    <p >ProcessedPoints: <input id="Points" type="text" th:field
            ="*{image.processedPoint}"></p>
    <p hidden>MOBILE NUMBER:<input type="text" th:field="*{image.mobileNumber}"
                                   th:value="${image.mobileNumber}"></p>
    <p hidden>IMAGE: <input type="text" th:field="*{image.imageType}" th:value="${image.imageType}"></p>
    <div id="buttons">
        <button type="submit" class="button" name="action" value="Save">Save</button>
        <button id="clear" type="submit" class="button" name="action" value="Clear">Clear</button>
    </div>
</form>

Установка содержимого в HTML-текст из JavaScript.


document.forms['saveform']['Points'].value =  BIGGER - CONTENT;

Ниже находится контроллер, где мне нужен контент:

 @GetMapping("/startProcessingImage")
    String getImageDetails(@ModelAttribute Image image) {
        String mobileNumber = image.getMobileNumber();
        String imageType = image.getImageType();
        String id = customerService.getCustomerId(mobileNumber);

        //Some BS logic goes here

        return "displayprocessedimage";
    }

0 ответов

Другие вопросы по тегам