怎样从数据库中取数据显示在下拉列表框里jsp的

ring_war3_913 2009-01-08 11:16:59
各位 帮帮忙啊!谢谢了。
...全文
687 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
沐希 2009-01-08
  • 打赏
  • 举报
回复
两中方式可以得到,第一中用DWR获取你需要的这样一个集合,然后放到<html:select>中去,网上有现成代码,自己去找。第二种就是在action中获取这样一个list集合,然后使用request.setAttribute("参数名",获取的list集合),然后在你的jsp页面使用
<html:select property="pro1">
<c:foreach items="参数名" var="本JSP参数名">
<html:option value="值1">值2</html:option>

</c:foreach>
</html:select>
其中,值1是隐藏的要提交的pro1属性的值,而值2是在下拉框中要显示的值。当然标签你可以不一定用struts标签。可以用其他方式循环取值。
kongwei302 2009-01-08
  • 打赏
  • 举报
回复
不要动不动就什么dwr
南南北北 2009-01-08
  • 打赏
  • 举报
回复
<select name="xxx">
for(循环列表,使用标签还是<%你自己决定){
<option value="列表中读出来的对象的key">value</option>
}
</select>
yang_zheng_2008 2009-01-08
  • 打赏
  • 举报
回复
举个例子,从数据库读取课程
<select id="course" name="course" class="laytext" onChange="getSelectCourse();">
<option value="0" selected="selected">请选择课程</option>
<%
Course c=new Course();
CourseDAO cdao=new CourseDAO();
List list=cdao.findAll();
if(!list.isEmpty())
{
for(int i=0;i<list.size();i++)
{
c=(Course)list.get(i);
out.print("<option value="+c.getId()+">"+c.getName()+"</option>");
}
}
%>
</select>
leavedelphi 2009-01-08
  • 打赏
  • 举报
回复
把数据查询出来后
循环就能方到页面上去呀
adamxgl 2009-01-08
  • 打赏
  • 举报
回复
dwr可以轻松实现

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧