Для моего веб-сайта мне нужно создать механизм поиска, в котором некоторые поля ввода будут такими: Страна, Город, Между датами (с полем года или без него), Ключевые слова и т. Д. И т. Д.
Моя проблема в том, что пользователь должен решить, что он хочет искать. Например, если они хотят ввести только дату, или дату и город, или город и ключевое слово ... и т. Д. Я действительно не знаю, как это сделать, я имею в виду, я знаю, как искать одну вещь за раз, но я Я не уверен, как это сделать все в одном.
a) Нужно ли мне что-то вроде этого: (if-else, if-else) и чем написать код для каждой комбинации, или есть более простой способ сделать это?
b) Кстати, мой механизм поиска сделан следующим образом (я никогда раньше не делал механизм поиска, поэтому я не знаю, будет ли это лучший подход, оценил бы здесь некоторые комментарии и предложения):
class book{
String a
String b
...
Date z
String allAttributesTogether() {
a + b + c + ... + z
}
}
затем в моем контроллере я делаю двойное вычисление и сопоставляю введенные слова для поиска и результата allAttributesTogether ().
Спасибо заранее, VA