解决方案 »

  1.   

    既然是动态生成的就把同一类型数据放在同一个String中特殊符号分离,后台获取到解析一下String即可
      

  2.   

    实际上除了I/O之外前台传回数据都是按String穿的。再根据你的自己设定Filter成你想要的格式。
    不管是什么数据,多长,一个get 200KB远远足够了,逗号分隔。建议不要使用数组
      

  3.   

    这个你可以在s2中。使用Aware接口先拿到 request, 之后你getParameterNames  这个方法,之后你就能通过遍历取得所有的  参数了。  比如 你Request里通过  getParaNames这个方法你能得到,这几个字段  username,password,hiddenattr  ,之后你通过这个字段  使用getPara方法你就能拿到对应的值,之后的事情你可以通过  反射 来set每一个属性 。
      

  4.   

    你可以在action定义 一个数组 比如 String []names;然后你前台动态生成的那些数据名字就叫name0,name1 提交的时候sturts2会自动把这些name的值赋到action里面那个names的数组上,前提是你给names写好get set方法