Я разрабатываю веб-приложение java, используя jsp / jquery / ejb / jboss.
У меня есть веб-форма, которая позволяет пользователю выбирать любую комбинацию из 100 полей (все из разных несвязанных таблиц / объектов) из базы данных. Эти поля затем выводятся через сервлет Java в электронную таблицу Excel. Выполняется хранимая процедура, которая всегда возвращает все 100 полей.
Веб-форма устанавливает 100 логических значений в объекте передачи (TO), чтобы определить, следует ли затем отображать данные. Затем на этот ТЗ делается ссылка для создания строки заголовка электронной таблицы, а также для каждой строки из базы данных, которая повторяется.
Все работает нормально, но кажется неправильным. Я не могу придумать жизнеспособный способ, который не ссылался бы на 100 логических значений (N + 1 раз), чтобы определить, следует ли включать поле в выводимую электронную таблицу. Когда я говорю «жизнеспособный», я имею в виду, например, что я не хочу переписывать хранимую процедуру или создавать 100 различных хранимых процедур.