是否可以将包含一些String
和List
另一个对象的对象作为属性从spring mvc中的requst中包装?
我的课程是:
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>
如果有可能那么
<form:input path="?" />
路径? @RequestParam
?如果不能立刻
请告诉我从请求参数中包装此类一对多关系的好方法
答案 0 :(得分:0)
关于列表,请看一下这个问题:Spring MVC : List<E> need to pass as command object。该示例显示,您可以单独填写SecObj的每个字段,假设SecObj具有公共默认构造函数。
您还可以为SecObj注册一个格式化程序,以允许Spring以静默方式将整个用户输入字符串转换为SecObj。有关详细信息,请参阅http://docs.spring.io/spring/docs/current/spring-framework-reference/html/validation.html#format-configuring-formatting-mvc。