У меня есть HTTP-запрос javax.servlet.http.HttpServletRequest
, который передает значение, которое будет использоваться в некотором коде, обрабатываемом в веб-службе Java, используя JAX-RS. Функция POST в Java потребляет application/json
. В запрос передаются два возможных значения, вызывают один X
, а другой Y
, предположим, что оба являются строками. Для запроса требуется не менее одно из двух возможных значений, которые считаются действительными.Отсутствующие элементы в HTTP-запросе - нулевые или пустые?
Когда приходит запрос, если X
обеспечивается и Y
остается из запроса целиком, что такое правильный способ проверить, если Y
есть? Не могли бы вы проверить, есть ли Y.isEmpty()
или Y == null
? Предоставление X
не гарантирует, что Y
присутствует, и наоборот.
Вы говорите в контексте API сервлета? То есть вы говорите о 'ServletRequest # getParameter()' и так далее? Просьба уточнить/пометить хотя бы задействованный API. В стандартном Java SE API этого нет. – BalusC
обновил вопрос с дополнительной информацией. это java-веб-сервис, использующий JAX-RS, и определенная функция потребляет JSON – Walls
. В будущих вопросах, связанных с API 'javax.servlet. *', используйте тег '[сервлеты \ '. – BalusC