Spring Post Request чередование # от значения - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь передать данные через почтовый запрос в контроллер, но # удаляется из значения.Я пробовал HttpRequestUtil.getParametersMap(request) и @RequestParam("param"), но оба, кажется, обнажают #

@RequestMapping(value = "/submit", method = RequestMethod.POST)
public String handlerReceiptSinglePost(@RequestParam("bill_to_address_line2") final String billingLine2, final HttpServletRequest request, final Model model)
{

    LOG.info(billingLine2);
}

, когда я публикую этот метод с такой формой:

<form action="/submit" method="POST">
   <input name="bill_to_address_line2" value="#4"/>
</form>

Я получаю это в логах

INFO  [Controller] "4"

Есть ли весной какие-либо конфигурации, которые могут вызвать это?или что-нибудь, что я должен проверить, чтобы устранить неполадки далее?

1 Ответ

0 голосов
/ 28 февраля 2019
request.setCharacterEncoding("UTF-8"); 

Используйте закодированный запрос для поддержки специальных символов в значениях вашего сообщения, проверьте этот блог https://www.programcreek.com/java-api-examples/?class=javax.servlet.http.HttpServletRequest&method=setCharacterEncoding

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...