Из-за стирания типа , нет никакого способа сделать это напрямую. Тем не менее, вы можете сделать Class
в конструкторе и удерживать его внутри вашего класса. Затем вы можете проверить его на три возможных типа Class
, которые вы разрешаете.
Однако, если есть только три возможных типа, вы можете рассмотреть рефакторинг в enum вместо этого.
это правильное поведение, потому что отправленные данные формы test=hotelvinadelmar
будут добавлены после URL (...)/properties/
, чтобы достичь желаемого результата, вы можете попробовать добавить атрибут action
в форму как <form action="/hotel">
и измените выбор на:
<select name="hotelname" required>
<option value="hotelvinadelmar">Viña del Mar</option>
<option value="hotelsantiago1">Nueva Providencia</option>
<option value="hotelsantiago2">Providencia</option></select>
<br><br>
</select>
сгенерированная ссылка будет: (...)/properties/hotel?name=hotelvinadelmar(...)
или вы можете использовать функцию javascript с событием onSubmit
, например: