Mam żądanie HTTP javax.servlet.http.HttpServletRequest
, które przekazuje wartość, która ma być używana w niektórych kodach obsługiwanych w usłudze WWW Java za pomocą JAX-RS. Funkcja POST w Javie zużywa application/json
. Istnieją dwie możliwe wartości, które należy przekazać do żądania, zadzwoń jeden X
i drugi Y
, zakładając, że oba są łańcuchami. Żądanie wymaga wartości co najmniej jednej z dwóch możliwych wartości, które należy uznać za "prawidłowe".Brakujące elementy w żądaniu HTTP - puste lub puste?
Gdy przychodzi żądanie, jeśli podano X
, a Y
całkowicie pominięto w żądaniu, jaki jest właściwy sposób sprawdzenia, czy istnieje Y
? Czy sprawdzisz, czy jest to Y.isEmpty()
lub Y == null
? Pod warunkiem, że X
nie gwarantuje, że jest Y
i vice versa.
Czy mówisz w kontekście API Servlet? To znaczy. mówisz o 'ServletRequest # getParameter()' i tak dalej? Proszę wyjaśnić/oznaczyć przynajmniej zaangażowany interfejs API. Nie ma czegoś takiego w standardowym API Java SE. – BalusC
zaktualizował pytanie, aby uzyskać więcej informacji. jest to usługa WWW Java wykorzystująca JAX-RS, a konkretna funkcja pochłania JSON – Walls
. W przyszłych pytaniach dotyczących 'javax.servlet. *' API, użyj znacznika '[servlets]'. – BalusC