postgresql中的JSP下拉列表

postgresql中的JSP下拉列表,postgresql,jsp,drop-down-menu,psql,Postgresql,Jsp,Drop Down Menu,Psql,我对jsp和postgresql非常陌生,我想在我的jsp文件中添加一个下拉菜单 这是一个包含名称和数字的表,我只想在下拉列表中显示名称 这就是我目前得到的。将显示一个包含正确行数的空下拉列表(4,因为我只对表中的行进行了设置),但没有显示名称 <sql:query dataSource="${db}" var="result"> select name from customer </sql:query> <select> <c:forEach va

我对jsp和postgresql非常陌生,我想在我的jsp文件中添加一个下拉菜单

这是一个包含名称和数字的表,我只想在下拉列表中显示名称

这就是我目前得到的。将显示一个包含正确行数的空下拉列表(4,因为我只对表中的行进行了设置),但没有显示名称

<sql:query
dataSource="${db}"
var="result">
select name from customer
</sql:query>

<select>
<c:forEach
var="result"
items="${result.rows}">
<option value=${param.name}>${param.name}
</option>
</c:forEach>
</select>

从客户中选择名称
${param.name}
提前谢谢你的帮助


PS:我试图找到答案,但所有答案都是关于mysql的,但我们使用的是psql://

您的选项列表有正确的数字或选项,但它们是空的,因为变量
param
不存在

你有:

<c:forEach var="result"  items="${result.rows}">
<option value=${param.name}>${param.name}</option>
</c:forEach>

您可能还应该像
那样执行此操作,因为
name
字段可能是文本而不是数字。

它仍然是空的,行数正确。我不明白为什么不显示这些值。试图在JSP中找到psql+下拉列表的教程,但找不到。您在forEach中尝试过
吗?是…:/在那里你可以看到结果。下面是一个使用相同查询的表,仅针对一个表。。。。从kunde${param.name}@user3658612中选择name,我正在更新我的答案。我想这就是问题所在。由于您刚刚定义了该变量,因此必须使用
hi!很简单:D而不是“param”,我必须使用任何未使用的术语!Param用于将数据发送到另一个表单/jsp,因此不能在此forEach中使用:D谢谢您的帮助!
<c:forEach var="param"  items="${result.rows}">
<option value='<c:out value="${param.name}"/>'><c:out value="${param.name}"/></option>
</c:forEach>