HttpServletRequest XML строковый параметр теряет HTML объектов в действии POST - PullRequest
0 голосов
/ 03 февраля 2020

У меня проблема с чтением строкового параметра XML из тела запроса.

Предоставление следующего HTML:

<!DOCTYPE html>
<html>

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

<body>

<form action="http://localhost:8080/action" method="post">
  <input type="hidden" name="TEST" value="<test>mytest</test>"/>    
  <input type="submit" value="Submit">
</form>

</body>
</html>

И следующего действия @PostMapping:

@PostMapping
public void action(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String context = request.getParameter("TEST");
    System.out.println(context);
}

В консоли вывода у меня есть mytest вместо <test>mytest</test>

Строка теряет Html сущностей.

Чего не хватает?

1 Ответ

0 голосов
/ 04 февраля 2020

У меня была зависимость Jsoup, которая была причиной проблемы. Jsoup удаляет каждый тег, который не определен в правильном белом списке.

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