gpt4 book ai didi

java - 请求中包含列表的映射对象 - Spring MVC

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:03 25 4
gpt4 key购买 nike

是否可以包装一个包含一些 String 的对象和一个 List另一个对象作为 spring mvc 中请求的属性?

我的类(class)是:

public class MyObj {

private String ma;
private String mb;
private List<SecObj> mc;
}

和:

public class SecObj {

private String sa;
private String sb;
}

我想获取MyObj的对象来自请求。

在我的 JSP 中

<form:form action="" method="POST" commandName="myObj"  >
<form:input path="ma" />
<form:input path="mb" />

.........
3 or 4 mc
..........
</form:form>

如果可以的话

  1. 我应该写什么 int <form:input path="?" /> 路径?
  2. 我如何在请求参数中接收它@RequestParam

如果一次不可能,那么

请告诉我一种从请求参数中包装这种类型的一对多关系的好方法

最佳答案

关于列表,看一下这个问题:Spring MVC : List<E> need to pass as command object 。该示例显示,假设 SecObj 有一个公共(public)默认构造函数,您可以单独填写 SecObj 的每个字段。

您还可以为 SecObj 注册一个格式化程序,以允许 Spring 以静默方式将整个用户输入字符串转换为 SecObj。请参阅http://docs.spring.io/spring/docs/current/spring-framework-reference/html/validation.html#format-configuring-formatting-mvc了解详情。

关于java - 请求中包含列表的映射对象 - Spring MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26564138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com