<jsp:useBean id="machine" class="ynu.edu.cn.Machine"/>
<jsp:useBean id="machines" class="ynu.edu.cn.DB_unUseredMachines"/>
<jsp:useBean id="unUseredMachines" class="java.util.ArrayList"/>
<%
dbconn.ConnectDB();
machine=new Machine();(javabean)
unUseredMachines=machines.list_unUseredMachines();(利用方法获得数据库里的信息) %> <select name="unUseredMachine">
<c:forEach var="machine" items="${unUseredMachines}">
<option value="machineb">
<%=machine.getMachineName()%> (或者${machine.machineName}都不行)
</c:forEach>
</select>
大家帮我看下哪里出错 为什么下拉表单总是不能显示东西...... (machine是个javabean,而 unUseredMachines是个包含machine的arraylist类型)而下面这段不用jstl可以
<form action="index.jsp">
<select name="unUseredMachines">
<%
for(int i=0;i<unUseredMachines.size();i++) {
machine = (Machine) unUseredMachines.get(i);
%>
<option value="machinee">
<%=machine.getMachineName()%>
<% }
%>
</select></form>
由于下面这段不用jstl 代码比较乱,我还是希望用jstl一下.....希望指点一下...
<jsp:useBean id="machines" class="ynu.edu.cn.DB_unUseredMachines"/>
<jsp:useBean id="unUseredMachines" class="java.util.ArrayList"/>
<%
dbconn.ConnectDB();
machine=new Machine();(javabean)
unUseredMachines=machines.list_unUseredMachines();(利用方法获得数据库里的信息) %> <select name="unUseredMachine">
<c:forEach var="machine" items="${unUseredMachines}">
<option value="machineb">
<%=machine.getMachineName()%> (或者${machine.machineName}都不行)
</c:forEach>
</select>
大家帮我看下哪里出错 为什么下拉表单总是不能显示东西...... (machine是个javabean,而 unUseredMachines是个包含machine的arraylist类型)而下面这段不用jstl可以
<form action="index.jsp">
<select name="unUseredMachines">
<%
for(int i=0;i<unUseredMachines.size();i++) {
machine = (Machine) unUseredMachines.get(i);
%>
<option value="machinee">
<%=machine.getMachineName()%>
<% }
%>
</select></form>
由于下面这段不用jstl 代码比较乱,我还是希望用jstl一下.....希望指点一下...
解决方案 »
- 在JSP项目中,怎么连接sqlserver2005呢,还有sqlserver2005的驱动包怎么使用?
- 請問一下網上付款的java代碼怎麼實現
- 100分请教深度问题
- 急急急急急
- 使用CachedRowSet查询数据的奇怪问题
- [求助]查询数据库时碰到一个诡异的错
- 安装Jive3.1.1后,中文搜索总是乱码,我按照如下的方法操作也没有解决——
- 什么工具编写JSP、调试能报出源程序第几条出错?立等。。。。。。
- 请教一下下面的两个错误,快帮忙啦
- 使用web logic 的时候总是报这个错,求教大神帮解决ava.lang.OutOfMemoryError: PermGen space 在线等!!!
- 小弟请问个关于select的问题
- frame 之间怎么传值?
machine = (Machine) unUseredMachines.get(i);
我在上面已经说了,list_unUseredMachines()这个是我写的一个方法获得包含machine的arraylist类型
machine是个javabean,而 unUseredMachines是个包含machine的arraylist类型)至于<option> ....... </option> 这个不加也行的吧....继续希望有人支援一下...2天了....
dbconn.ConnectDB();
unUseredMachines=machines.list_unUseredMachines();(利用方法获得数据库里的信息) %> <select name="unUseredMachine">
<c:forEach var="machine" items="${unUseredMachines}">
<option value="machinee">${machine.machineName}</option>
</c:forEach>
</select>
试一下
就是把machine=new Machine();(javabean) 给去掉
对此表示怀疑,你可以用<sql:>获得结果集。那样保证能用。
你试一试把unUseredMachines放在Request对象中:
request.setAttribute("UnUseredMachines",unUseredMachines);
.....
<c:forEach var="machine" items="${UnUseredMachines}">
......