附加:商品类别下拉菜单动态化

商品类别下拉菜单动态化java

  1. 数据库中创建TypeGoods表(typeId,typeName),字符串sql

  2. 建立商品类型Bean,TypeGoods.java数据库

     

package mybean;jsp

public class TypeGoods {
 private String typeId;
 private String typeName;
 public String getTypeId() {
  return typeId;
 }
 public void setTypeId(String typeId) {
  this.typeId = typeId;
 }
 public String getTypeName() {
  return typeName;
 }
 public void setTypeName(String typeName) {
  this.typeName = typeName;
 }
 ide

}
this

3.编写TypeGoodsDAO的list方法实现 链表显示ci

package mybean;字符串

import java.sql.*;
import java.util.LinkedList;get

public class TypeGoodsDAO {
 public LinkedList<TypeGoods> list()
 {
  Connection conn=null;
  PreparedStatement ps=null;
  ResultSet rs=null;
  String sql="select * from typeGoods";
  LinkedList<TypeGoods> ts=new LinkedList<TypeGoods>();
  
  
  
  
  try{
  Class.forName(Const.DRIVER);
  conn=DriverManager.getConnection(Const.URL, Const.USER,Const.PASSWORD);
  ps=conn.prepareStatement(sql);
  
  rs=ps.executeQuery();
  
  while(rs.next()){
   TypeGoods t=new TypeGoods();
   t.setTypeId(rs.getString("typeId"));
   t.setTypeName(rs.getString("typeName"));
   ts.add(t);
   
  }
  
  
  }catch(Exception e){
   e.printStackTrace();
   
  }
  try {
   if(rs!=null)
    {rs.close();}
   if(ps!=null)
    {ps.close();}
   if(conn!=null)
    {conn.close();}
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return ts;
 }it

}

4.JSP页面good_add.jsp页面中实现动态选择

<tr>
      <td>商品类型</td>
       <td>
          <select name="type" id="type">
          <option value="">--商品类型--</option>
          <%
          TypeGoodsDAO tdao=new TypeGoodsDAO();
          LinkedList<TypeGoods> ts=tdao.list();
          for(TypeGoods t:ts){
           %>
 
           <option value="<%=t.getTypeId()%>"><%=t.getTypeName()%></option>
     
       <%} %>
       </select>

    </td> </tr>

相关文章
相关标签/搜索