Jak sprawdzić poprawność, jeśli wprowadzono co najmniej jedno z wielu pól wejściowych?

Mam formularz z 3 polami i przycisk Prześlij. po kliknięciu przycisku, jeśli żaden nie zostanie wpisany w 3 polach, rzuć komunikat sprawdzania poprawności. Jeśli którekolwiek z 3 pól zostanie wprowadzone, przetworzyć dane i wyświetlić wyniki z powrotem na tej samej stronie przy użyciu tabeli danych. Jestem w stanie rzucić komunikat o walidacji dla jednego pola, ale nie dla 2 pól lub więcej. Oto mój kod. Jak dobrze, jeśli mam długą wartość, którą muszę przekazać, i sprawdzam, jak mogę to zrobić, ponieważ długa wartość nie może być sprawdzona jakoisEmpty() lubisNull().

Oto mój kod, chcę go używać z wieloma polami i polami, które mają długie wartości, są sprawdzane.

<h:inputText id="userName" value="#{user.userName}" required="true"
    requiredMessage="Please enter username" />

<h:inputText id="empId" value="#{user.empId}" required="true"
    requiredMessage="Please enter Employee Id" />

<h:inputText id="acctNm" value="#{user.acctNm}" required="true" 
    requiredMessage="Please enter Employee Id" />

questionAnswers(2)

yourAnswerToTheQuestion