可以把form再放到request中,在页面getXXX就行了

解决方案 »

  1.   

    如何把form放到request中?能不能写一点点代码的例子或者链接?谢谢了
      

  2.   

    我的一部分代码如下:这是我DbAction.jaca里面关于采集数据的部分。
    ArrayList arr = new ArrayList();
        while (Rs.next()) {
          user.setUserId(new String(Rs.getString("Customer_Id")));
          user.setUserName(Rs.getString("Customer_Name"));
          user.setUserType(Rs.getString("Customer_type"));
          user.setUserPosition(Rs.getString("Customer_position"));
          user.setIsEffect(Rs.getString("isEffect"));
          arr.add(user);
        }
        request.setAttribute("UserForm", arr);jsp中的代码如下:
    <logic:iterate id="user" name="UserForm">
    <tr align="left">
    <td>
    <bean:write name="UserForm" property="UserId"/>
    <bean:write name="UserForm" property="UserName"/>
    <bean:write name="UserForm" property="UserType"/>
    <bean:write name="UserForm" property="UserPosition"/>
    <bean:write name="UserForm" property="IsEffect"/>
    </td>
    </tr>
    </logic:iterate>运行出来的结果是:Cannot find bean UserForm in any scope
    我的config中的设置是这样的:
    form-bean中:<form-bean name="UserForm" type="work.UserForm"/>
    action-mappings中:
    name="UserForm" type="work.DbAction"
    path="/dbconn">
    <forward name="success" path="work.jsp"/>希望有人看一下,谢谢了。
      

  3.   

    <bean:write name="UserForm" property="UserId"/>
    <bean:write name="UserForm" property="UserName"/>
    <bean:write name="UserForm" property="UserType"/>
    <bean:write name="UserForm" property="UserPosition"/>
    <bean:write name="UserForm" property="IsEffect"/>UserForm-->user
      

  4.   

    改完了,现在变成Cannot find bean user in any scope 的错误了......
      

  5.   

    <logic:iterate id="user" name="UserForm">
    加上请求的会话范围:session.
      

  6.   

    加上了scope="session"还是刚才的错误......
      

  7.   

    <logic:iterate id="user" name="UserForm" scope="session">scope="session"这句话没有加可能
      

  8.   

    我觉得你还是把
    request.setAttribute("UserForm", arr);
    改为
    session.setAttribute("UserForm", arr);