请问我用的是struts2 标签,现在我在处理一个表单时,因为表单上有150多个输入项,请问,我在action接受到页面输入的确150 个列值后,我如果传入service层,现在主要是考虑到参数太多?

解决方案 »

  1.   

    可以定义个List,这样就可以任意个数了
      

  2.   

    写个专门处理和保存参数的bean。
    或者可以使用jsp:forward从一页传递到另外一页,同时也将参数传送(隐含).这时与response.sendRedirect的区别,后者,如果需要传递参数,就如同url调用一样 。
      

  3.   

    可以定义个List,这样就可以任意个数了
      

  4.   

    写个专门处理和保存参数的bean。
    或者可以使用jsp:forward从一页传递到另外一页,同时也将参数传送(隐含).这时与response.sendRedirect的区别,后者,如果需要传递参数,就如同url调用一样 。
      

  5.   

    可以定义一个List,这样就可以任意个数了.
      

  6.   

    定义一个数据类型,然后传过去。数据类型包好你要传的所有字段,传的时候就传一个对象就OK了,这样方便,还不容易出错。最好在你的数据类型中定义好各个字段的get/set方法操作数据。
      

  7.   

    如果我现在在action中的每个输入项是通过date01,02.....定义
    比如:
    private long date01;
    public long getDate01() {
    return date01;
    } public void setDate01(long date01) {
    this.date01 = date01;
    }
    请问我如何放到List中?
      

  8.   

    放到一个集合里,用Map或Properties比用list要好吧,即有名称又有值.
      

  9.   

    封装到一个对象里再传过去,不懂看看JSON模式
      

  10.   

    可以用LIST
    最好能分开输入,太多了
      

  11.   

    <jsp:usebean /> 封装.再把封装好的对象传给 Action
      

  12.   

    <jsp:usebean /> 封装.再把封装好的对象传给 Action
    ----------------------------------------------
    能说详细一些吗?
      

  13.   

    150个参数都需要填写吗?
    我的天啊。
    用这个系统的人要死掉了。如果不是的话,固定的参数就不用传了,
    还有有些参数是否冗余看看,是不是能从已知参数中得到,
    再就是针对用户的就放session里面。
      

  14.   

    可以搞个实体Bean 在sturts里的 actionfrom 中加入 实体的 get set方法试试
      

  15.   

    用struts2的模型驱动把
    就是和struts1的formbean 差不多
    只能这样了~~~~没有更好的方法感觉