<c:forEach var="i" items="responseScope.arry"> 
这句话有问题,改为
<c:forEach var="i" items="${arry}">

解决方案 »

  1.   

    谢谢了,但是不行,我用过了<c:forEach var="i" items="${responseScope.arry}">和
    <c:forEach var="i" items="${arry}"> 都不出来
      

  2.   

     这样试一样
    <c:forEach var="i" items="${param.arry}">
      

  3.   

    谢谢了。不行没出来,是不是
    <td> 
            <c:out value="${i.userid}"/> 
          </td> 
    <td> 
            <c:out value="${i.usersex}"/> 
          </td> <td> 
            <c:out value="${i.username}"/> 
          </td> <td> 
            <c:out value="${i.userpassword}"/> 
          </td> 
    也需要改动啊??
    我在数据层返回个ArrayList,在控制层里
      ArrayList arry = new datajava.xians().xiashconn(); 
      request.setAttribute("arry",arry); 
    这样做的
    模型层里是这样的。如果前面的没问题就是这里怎么写,也确实是这个<c:forEach var="i" items="responseScope.arry"> 和 <c:out value="${i.userid}"/> 的items和values里不知道写啥,总是拿不准<c:forEach var="i" items="responseScope.arry"> 
        <tr> 
          <td> 
            <c:out value="${i.userid}"/> 
          </td> 
    <td> 
            <c:out value="${i.usersex}"/> 
          </td> <td> 
            <c:out value="${i.username}"/> 
          </td> <td> 
            <c:out value="${i.userpassword}"/> 
          </td>       <td>修改 </td> 
          <td>删除 </td> 
        </tr> 
      </c:forEach> 
      

  4.   

    1, 首先你确保在控制层那个java里面有值了吗??
    2,  多个值,再试试这个吧,  <c:forEach var="i" items="${paramValues.arry}">
      

  5.   

    等等,你的xians 类里面的arry没有初始化你就往里面添加数据难道不报错吗?
    private ArrayList arry; //未初始化
    arry.add(ub); //这里怎么能通过编译?
    改为private ArrayList arry = new ArrayList(0);
      

  6.   

    我用这段脚本完全能够出来,但是要求不能用脚本,所以在是图层我不知道怎么去做了,写出代码就是不显示
    if (arry == null) {
        out.print("Sorry!!!");
      }
      else {
        datajava.userbane one = null;
        out.print("姓名" + "\t" + "密码" + "\t" + "性别" + "\t" + "年龄");
        out.print("<br/>");
        for (int i = 0; i < arry.size(); i++) {
          one = ( datajava.userbane) arry.get(i);
          out.print(one.getUserid());
          out.print("&nbsp;&nbsp;&nbsp;&nbsp;");
          out.print(one.getUsername());
          out.print("&nbsp;&nbsp;&nbsp;&nbsp;");
          out.print(one.getUserpassword());
          out.print("&nbsp;&nbsp;&nbsp;&nbsp;");
          out.print(one.getUsersex());
          out.print("<br/>");
        }
      }
      

  7.   

    <c:forEach var="i" items="${responseScope.arry}"> 
      

  8.   

     将<c:forEach var="i" items="responseScope.arry"> 更改为
     <c:forEach var="i" items="${requestScope.array}">
    你试一试。
    在数据层中,你的ArrayList arry没有初始化。
      

  9.   

    对一行数据进行修改,你可以这么做:
      <tr> 
          <td> 
            <c:out value="${i.userid}"/> 
          </td> 
    <td> 
            <c:out value="${i.usersex}"/> 
          </td> <td> 
            <c:out value="${i.username}"/> 
          </td> <td> 
            <c:out value="${i.userpassword}"/> 
          </td>       <td><a href="XXXXXX?userid=${i.userid}">修改</a> </td> 
          <td>删除 </td> 
        </tr> 
      </c:forEach> XXXXXX:表示路径,将该行数据在另一个页面显示,最好将数据显示在可编辑的文本框中,必须有表单,这样便于收集信息,这样就可以修改想修改的东西,如果不能修改的东西,你可以将文本框设为不可编辑,再有个修改按钮,提交到控制层就可修改该行数据了。