解决了,马上给...关于数组的问题...(恼我3天的问题啊!)
<table width=100% border=2>
<logic:iterate id="element" name="models_picnames">
<table>
<bean:write name="element" property="key"/>
<logic:iterate id="elementvalue" name="element" property="value">
<tr>
<td>
<bean:write name="elementvalue"/>
</td>
</tr>
</logic:iterate>
</table>
</logic:iterate>
</table>
上面这是jsp页面....
import java.sql.ResultSet;
import java.util.HashMap;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.youcompany.oraclebeans.dbcontrol;
public class IndexpictureAction extends Action {
private int number,numberj;
private String models_picnames[][];
private String models[];
private ResultSet rs;
private ResultSet rs1;
private String sql;
private String sql1;
private int i,j;
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
HashMap h=new HashMap();
i=0;
sql="select distinct(MODELS) from TJB";
rs=db.executeQuery(sql);
while(rs.next())
{
i++;
}
number=i;
models=new String[number];
models_picnames=new String[number][];
i=0;
sql="select distinct(MODELS) from TJB";
rs=db.executeQuery(sql);
while(rs.next())
{
j=0;
models[i]=rs.getString("MODELS");
sql1="select distinct(PICNAMES) from TJB where MODELS='"+models[i]+"'";
rs1=db1.executeQuery(sql1);
while(rs1.next())
{
j++;
}
numberj=j;
models_picnames=new String[i][numberj];
j=0;
sql1="select distinct(PICNAMES) from TJB where MODELS='"+models[i]+"'";
rs1=db1.executeQuery(sql1);
while(rs1.next())
{
models_picnames[i][j]=rs1.getString("PICNAMES");
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!出错!提示:值=0
j++;
}
h.put("models_picnames"+i,models_picnames[i]);
i++;
}
request.setAttribute("models_picnames",h);
return mapping.findForward("indexsuccess");
}
}
我在运行时,提示 上面注释的地方值为0.
请高手帮我解决啊!....
这问题恼我3天了!