是否可以将不同的参数转换为您的动作中的一个对象?
从我的html表单中说,我传入变量“firstname”,“lastname”。我可以编写一个类型转换器,在我的操作中将它们转换为Person对象吗?
我没有看到任何这方面的例子,我也没有看到API。我没有看到如何访问StrutsTypeConverter中的值栈以获取其他变量。
谢谢!
答案 0 :(得分:2)
示例:
// JavaBeans
public class Person {
@Getter @Setter private String firstname;
@Getter @Setter private String lastname;
}
// Action
@Setter private Person person;
// form
<s:form>
<s:textfield name="person.firstname" />
<s:textfield name="person.lastname" />
</s:form>
答案 1 :(得分:0)
我同意lschin所说的。你可以使用OGNL中的构建和值堆栈组合来实现你想要的。如果你需要一些特定的类型转换机制,这里是来自Struts2文档的细节