gpt4 book ai didi

java - 将两个不同的对象 Autowiring 到 Spring bean

转载 作者:行者123 更新时间:2023-12-01 11:34:15 25 4
gpt4 key购买 nike

我是 Spring MVC 的新手,并尝试在现有表单中添加字段来验证它们。验证完成后,我需要将表单中输入的数据映射到不同的对象。spring bean 的配置如下所示。

<bean id="SampleController"
class="com.abcd.controller.SampleController"
parent="AbstractxyzMlsController">
<property name="formView" value="abc/my_view" />
<property name="highLightedTab" value="DataRequirement" />
<property name="commandName" value="dataRequirement" />
<property name="commandClass" value="com.abcd.dataRequirementResponse" />
<property name="validator" ref="DataAcceptanceValidator" />
</bean>

从上面的 spring bean 配置形式来看,我需要修改它接受更多字段并将它们放在不同的对象下。我不能使用与上面提到的命令类中相同的对象。我还需要验证我在表单中添加的字段。我看到当前 validator 单独接受对象 DataRequirement。

我需要想出一个不同的 validator 吗?另外,我如何添加第二个对象来放置字段?

很抱歉,如果这个问题很愚蠢。只是试图理解并实现。

最佳答案

同一个表单不可能有多个对象。

But there is the way, you can use multiple objects like this :

后端:

public class FormObject() {
Class1 class1Object;
Class2 class2Object;
//Getter and setter
}

前端:

<form:form
action="../someAction"
method="post" commandName="formObject">

...
<form:input type="text" path="class1Object.property"/>
...
<form:input type="text" path="class2Object.property"/>
...
</form:form>

关于java - 将两个不同的对象 Autowiring 到 Spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30160535/

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