playframework中form提交多个对象

发布于 2021-11-11 22:43:10 字数 513 浏览 720 评论 4

如下图:通常我们在struts2中实现这个效果,并且取得值是很方便的。在前台jsp页面中定义<input type="text" class="input01" maxlength="30"  name="userPhoneVo["+phoneSeq+"].phoneNumber" />

在action中定义一个   

private List<UserPhoneVo> userPhoneVo = new ArrayList<UserPhoneVo>();

这样就可以取得每一组中各个字段的值了。   

 

我现在的问题是在Play Framework中如何才能在控制器中方便的得到每一个组中各个字段的值呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一人独醉 2021-11-16 01:05:34

What do you use to submit
multiple records? A typical use case is that an order creation form will have several order items data input by the end user.  My approach is as follows:

如日中天 2021-11-15 20:23:11
public static void saveProfile(User userVo, List<String> mailType,  
 List<String> mailAddress, List<UserPhone> UserPhoneVO,){


} 

我的理想做法是这样的。不知道能不能实现?或者请告诉实现途径。谢谢

风苍溪 2021-11-15 14:12:18
	public static void saveProfile(User userVo, List<String> mailType,
			List<String> mailAddress, List<UserPhone> UserPhoneVO,
			List<String> UserPhone_phoneNumber,
			List<String> UserPhone_selfPhoneTypeName,
			List<String> UserPhone_cityCode,
			List<String> UserPhone_subCode,
			List<String> UserPhone_countryCode,
			List<String> UserPhone_phoneTypeName) {

我尝试过这样单独去定义数组参数,唯一的缺点就是代码行数太多了,这些数组参数分组写入的时候不好取。

红薯,请问play它可以实现JPA的数组参数吗?

绝影如岚 2021-11-15 03:56:44

Play 可支持数组参数,例如

public static void show(List id) {
    for(String anId : id) {
        System.out.println(id); 
    }
}

文档里没有提到像Struts这么强的参数映射方法。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文