struts2如何处理表单数据量不确定的情况

摆烂办不到 2014-02-21 12:18:18
前台表单数据需要动态生成,数据量不定,但是数据的类型一样,

那么在后台如何正确接受所有的表单数据
...全文
221 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
摆烂办不到 2014-02-22
  • 打赏
  • 举报
回复
这个该如何解决?
  • 打赏
  • 举报
回复
把前台要传递过来的数据预先写到配置信息里,也就是前台传过来的字段集合,你预先要知道,然后配置好,传递过来以后,先读配置,再根据配置解析表单数据。
放纵的青春 2014-02-21
  • 打赏
  • 举报
回复
引用 7 楼 wuyanxue 的回复:
楼上 说说看
引用 6 楼 djy18178 的回复:
不知道你是不是我说的那个意思 类似一批货要填写N个送货地址这样的?
你是这个意思么 是这个意思就用我5楼说的方法解决就好了啊
摆烂办不到 2014-02-21
  • 打赏
  • 举报
回复
楼上 说说看
引用 6 楼 djy18178 的回复:
不知道你是不是我说的那个意思 类似一批货要填写N个送货地址这样的?
放纵的青春 2014-02-21
  • 打赏
  • 举报
回复
不知道你是不是我说的那个意思 类似一批货要填写N个送货地址这样的?
放纵的青春 2014-02-21
  • 打赏
  • 举报
回复
你可以在action定义 一个数组 比如 String []names; 然后你前台动态生成的那些数据名字就叫name0,name1 提交的时候sturts2会自动把这些name的值赋到action里面那个names的数组上,前提是你给names写好get set方法
VictorDirg 2014-02-21
  • 打赏
  • 举报
回复
这个你可以在s2中。使用Aware接口先拿到 request, 之后你getParameterNames 这个方法,之后你就能通过遍历取得所有的 参数了。 比如 你Request里通过 getParaNames这个方法你能得到,这几个字段 username,password,hiddenattr ,之后你通过这个字段 使用getPara方法你就能拿到对应的值,之后的事情你可以通过 反射 来set每一个属性 。
平菇虾饺 2014-02-21
  • 打赏
  • 举报
回复
实际上除了I/O之外前台传回数据都是按String穿的。再根据你的自己设定Filter成你想要的格式。 不管是什么数据,多长,一个get 200KB远远足够了,逗号分隔。建议不要使用数组
Test_LD 2014-02-21
  • 打赏
  • 举报
回复
既然是动态生成的就把同一类型数据放在同一个String中特殊符号分离,后台获取到解析一下String即可

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧