繁体   English   中英

如何在 Struts 2 中提交多个模型?

[英]How do I submit multiple models in Struts 2?

我有一个 JSP,它允许用户动态创建额外的表单字段来创建多个对象。 也许我想让用户在提交发票表单时能够提交任意数量的行项目。

我如何创建一个 Struts 2 操作,该操作将能够接收一个ArrayList ,该ArrayList填充有从这些动态生成的字段创建的对象。

您应该阅读表格输入指南

根据 (ever-poor) 文档,它迫使您尝试推断您想要的信息,而不仅仅是权威地告诉您(并假设您真的在询问 Struts 的内置类型转换),您的表单字段将需要命名为类似...

someList.makeNew(0).someField1
someList.makeNew(0).someField2
...
someList.makeNew(1).someField1
someList.makeNew(1).someField1
...

...然后您需要 设置一个 ActionClassName-conversion.properties 文件,让类型转换器知道如何处理以someList开头的字段的类型转换。

我唯一一次真正尝试过这个,我在使用List遇到了麻烦,最终不得不使用Map

这是一个关于使用类型转换修改对象Map有用博客条目 - 我没有太多运气找到有关文档提到的makeNew字段名称格式的有用信息,但这可能会帮助您入门。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM