将不同列的数据添加到jsp的下拉菜单中

Posted

技术标签:

【中文标题】将不同列的数据添加到jsp的下拉菜单中【英文标题】:Add data from different columns into dropdown menu in jsp 【发布时间】:2022-01-11 00:02:59 【问题描述】:

所以我想知道是否可以将来自两个不同列的数据添加到下拉菜单中?举个例子,假设我的桌子看起来像 this

我想让我的下拉菜单看起来像this

但我不知道如何更改我的代码

<% 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);
%>
<select name="car">
<%
while(rs.next())
String brand = rs.getString("brand");
String name = rs.getString("name");
%>
<option value="<%=brand %>"><%=brand %></option>
<option value="<%=name %>"><%=name %></option>

<%

%>
</select>

【问题讨论】:

【参考方案1】:

你可以使用多种方式..

但最简单的可能是 选择 brad 的 concat 并命名为 name

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

并且只使用名称结果

<%
while(rs.next())
String name = rs.getString("name");
%>
<option value="<%=name %>"><%=name %></option>

【讨论】:

以上是关于将不同列的数据添加到jsp的下拉菜单中的主要内容,如果未能解决你的问题,请参考以下文章

Extjs 网格列标题,将下拉菜单项添加到特定列

JSP中怎样将数据库中的数据显示在网页的下拉菜单中

MFC中如何做出一个下拉菜单并且做出不同的选项?

请教Excel如何去除下拉菜单空白区域的问题,空白区域有公式。

excel下拉菜单的数据源如何选择两列数据

如何为下拉菜单中的下拉菜单和颤动中选择的项目添加不同的文本样式?