Добавьте данные из разных столбцов в раскрывающееся меню в jsp

#java #mysql #jsp #drop-down-menu

#Ява #mysql #jsp #выпадающее меню

Вопрос:

Итак, я хочу знать, можно ли добавить данные из двух разных столбцов в выпадающее меню? Чтобы привести пример, предположим, что мой стол выглядит так

И я хочу, чтобы мое выпадающее меню выглядело так

Но я не знаю, как изменить свой код

 lt;% try{ Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/autoshop", "root", "carli2016"); Statement st=conn.createStatement(); String query = "select * from cars"; ResultSet rs = st.executeQuery(query); %gt; lt;select name="car"gt; lt;% while(rs.next()){ String brand = rs.getString("brand"); String name = rs.getString("name"); %gt; lt;option value="lt;%=brand %gt;"gt;lt;%=brand %gt;lt;/optiongt; lt;option value="lt;%=name %gt;"gt;lt;%=name %gt;lt;/optiongt;  lt;% } %gt; lt;/selectgt;  

Ответ №1:

вы можете использовать несколько способов ..

но проще всего было
бы выбрать объединение для брэда и назвать его именем

 select concat(brand, ' ', name) as name from cars  

и используйте только результат имени

 lt;% while(rs.next()){ String name = rs.getString("name"); %gt; lt;option value="lt;%=name %gt;"gt;lt;%=name %gt;lt;/optiongt;