Я пишу веб-приложение, у которого есть страница JSF с бином. У меня проблемы с этим, и я думаю, что это потому, что бин ожидает байтовый массив для одного конкретного поля, и ему предоставляется строка.
Насколько я понимаю, JSF предоставляет некоторые функции для автоматического преобразования того, что вы вводите в свои поля inputText, в требуемый тип данных, но я не думаю, что это происходит, когда вам нужен байт [] ...
Это просто вопрос написания пользовательского конвертера для JSF? Примерно так:
public class StringToByteArray implements Converter {
...
public byte[] getAsObject(FacesContext context, UIComponent component, String value) {
if (StringUtils.isEmpty(value)){ return null;}
byte[] valueAsBytes = new byte[];
valueAsBytes = value.getBytes();
return valueAsBytes; } }