第一步
把要调用的方法的名字 改成 getXXXX();
在servlet中把 要调用的类的实列化存进去,
列:
//所在仓库 select * from WareHouse
public ArrayList getWareHouse(){
String sql="select * from WareHouse";
rst=this.query(sql, null);
ArrayList list=list=new ArrayList();
try {
while(rst.next()){
String WareHouseNumber=rst.getString(1);
String WareHouseName=rst.getString(2);
String loginName=rst.getString(3);
String WareHouseAdd=rst.getString(4);
WarehouseManagementInfo dd=new WarehouseManagementInfo(WareHouseNumber, WareHouseName, WareHouseName, WareHouseAdd);
list.add(dd);
}
return list;
} catch (SQLException e) {
e.printStackTrace();
}finally{
this.close(rst, pstmt, conn);
}
return null;
}
第二步
//用forEach 把类中的方法中的 对象输出来 然后就可以 通过servlet中存储的别名 调用 我这里 别名是GoodsBrowsing
然后通过 goods调用 方法
重点 此时调用就不要用getXXXXX 直接调用方法 get后面的名字
注意 把大写的首字母 改为小写
//<li><span class="li_name1"> 所在仓库</span>
// <select name="storage">
// <c:forEach items="${GoodsBrowsing.wareHouse}" var="goods">
// <option value="${goods.wareHouseName }">${goods.wareHouseName }</option>
// </c:forEach>
// </select>
//</li>