JSP解释,虽然简单但我是外行,请详细的解释一下,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:46:09
<select name="select">
<%String sql="select * from picclass";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
%>
<option value=<%=rs.getString("pic_class") %>><%=rs.getString("pic_class") %></option>
<%} %>
</select>
详细点

<select name="select"> //下拉标签
<%String sql="select * from picclass"; //sql语句,查询picclass表中所有数据
ResultSet rs = stmt.executeQuery(sql); //执行sql语句,得到结果类对象 rs
while(rs.next()){ //当rs.next()有下一下元素时..循环遍历显示在html标签<option>里面..生成下拉列表
%>
<option value=<%=rs.getString("pic_class") %>><%=rs.getString("pic_class") %></option> //得到集合rs中的数据列 pic_class 也就是数据库表中的pic_class列的值放到 option中形成一个下拉列表
<%} %>
</select>

这样讲够清楚吗??

祝楼主早日成功!!!

<select name="select"> //下拉框
<%String sql="select * from picclass"; //定义String型sql等于sql语句
ResultSet rs = stmt.executeQuery(sql); //定义一个类ResultSet的对象 rs
并将sql查询的结果存在对象中
while(rs.next()){ //只要rs中下一个元素不为空就执行循环
%>
<option value=<%=rs.getString("pic_class") %>><%=rs.getString("pic_class") %></option> //即下拉框中的值就是从picc