关于jsp中的<select>标签问题????
一个jsp页面有个select标签,如何从数据库中获取一笔数据.显示是下拉框中.比如,数据库中A字段有1,2,3,4.这些数据.那么下下拉框中也要显示1,2,3,4.即这...
一个jsp页面有个select标签,如何从数据库中获取一笔数据.显示是下拉框中.比如,数据库中A字段有1,2,3,4.这些数据.那么下下拉框中也要显示1,2,3,4.即这笔数据的来源的数据库的A字段.A字段数据改变,下拉框显示的数据同步改变.
展开
4个回答
展开全部
可以用jstl的foreach标签和el表达式完成,很简单的,首先你要在控制层放一个AList集合(就是你要迭代的对象集合)在页面用el表达式得到,赋给变量A,然后在下拉列表上循环输出A.number.(就是你说的A的那个数字字段)作为下拉列表的显示的名字和它对应的值,呵呵
<select name="selectName">
<c:forEach items="${AList}"var="A">
<option value="${A.number}">
${A.number}
</option>
</c:forEach>
</select>
<select name="selectName">
<c:forEach items="${AList}"var="A">
<option value="${A.number}">
${A.number}
</option>
</c:forEach>
</select>
展开全部
你要是用了struts,可以这样写
<html:select property="formBean中与数据库中要显示的下拉列表的字段相同的属性">
<html:optionsCollection name="从数据库取出来的数据集合" label="显示内容" value="与显示内容相对应的值"/>
</html:select
<html:select property="formBean中与数据库中要显示的下拉列表的字段相同的属性">
<html:optionsCollection name="从数据库取出来的数据集合" label="显示内容" value="与显示内容相对应的值"/>
</html:select
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从后台传回包含A字段对象的集合,在select标签里遍历生成下拉选项就行了,可以用jstl,也可以直接写java代码(不推荐)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<select name="country">
<%
while(rs.next())
{
%>
<option value="<%=rs.getInt("A")%>"><%=rs.getInt("A")%></option>
<%
}
%>
<%
while(rs.next())
{
%>
<option value="<%=rs.getInt("A")%>"><%=rs.getInt("A")%></option>
<%
}
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询