#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;