怎么通过用list实现数据库中的数据显示到下拉列表中,就是下拉列表与数据库绑定,具体实现要在后台JAVA中,传值到JSP页面,希望给代码
解决方案 »
- 我昨天发现的一个csdn错误 让我们互勉
- 【JSF】简单问题!页面参数传递! 200分@
- JSP中的URL重写是什么?URLEncoding??
- 问个简单的问题,java的split怎么用啊??
- 字符串匹配问题
- Linux下关闭Tomcat造成机器死机
- session问题
- jsp中如何实现下图,点击“-” 数量减1,点击“+”,数量加1?
- 大侠请看:从一个文本文件中逐行(大约三万行)取出数据,然后做一些去空格的操作等,然后将此行插入数据库中。但是程序只能插入到3000多
- 如何去构建Servlet&JSP,编程环境,应当安装一些什么软件才行?
- 求SpringMVC,Mybatis,Velocity视频教程
- 库存日报表求助
读出来数据再处理ResultSet才能把数据封装到List里啊。
了解request,response,前后台交互才能知道怎么往页面传值。
jsp上用java处理List与html标签才能生成你要的东西啊,要是这些你都不知道,直接给代码也没有什么意义,想学就得慢慢来
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
Map<String, String> map = new HashMap<String, String>();
while (rs.next())
{
for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++)
{
map.put(rs.getMetaData().getColumnName(i), rs.getString(rs.getMetaData().getColumnName(i)));
}
list.add(map);
}
上面的代码是把对应sql查出的字段以map的形式封装。
List<Orgregest> names = new ArrayList<Orgregest>();
ResultSet rs = null;
try {
Conn conn = new Conn();
String sql = "select * from hr_branch_info order by hbi_n_sortindex";
rs = conn.dbConn(sql);
while (rs.next()) {
Orgregest org = new Orgregest();
org.setOrg_id(rs.getInt("hbi_n_id"));
org.setOrg_name(rs.getString("hbi_v_name"));
names.add(org);
}
} catch (Exception e) {
System.out.println("!");
}
return names;
}
}
这是在jsp中的代码
<%
Orgregest org=new Orgregest();
List<Orgregest> list= org.getAllTest();
for(int i=0;i<list.size();i++){
Orgregest org1= list.get(i);
%>
<option value="<%=org1.getOrg_id()%>"><%=org1.getOrg_name()%></option>
<%}%>
这个有问题吗,setOrg_id和setOrg_name方法怎么补充
<option value=""></option>
</select>只要用for循环,把<option>out.print出来就行了。。
public class Orgregest { private int org_id;
private String org_name;
public int getOrg_id() {
return org_id;
}
public void setOrg_id(int org_id) {
this.org_id = org_id;
}
public String getOrg_name() {
return org_name;
}
public void setOrg_name(String org_name) {
this.org_name = org_name;
}
}