Struts2 xwork类型转换-将多个不同参数转换为一个对象

Struts2 xwork类型转换-将多个不同参数转换为一个对象,struts2,type-conversion,Struts2,Type Conversion,在您的操作中是否可以将不同的参数转换为一个对象 比如说,在我的html表单中,我传入变量“firstname”、“lastname”。我是否可以编写一个类型转换器,在我的操作中将其转换为Person对象 我没有看到任何这样的例子,也没有看到API。我不知道如何访问StrutsTypeConverter中的值堆栈来访问其他变量 谢谢 示例: // JavaBeans public class Person { @Getter @Setter private String firstname

在您的操作中是否可以将不同的参数转换为一个对象

比如说,在我的html表单中,我传入变量“firstname”、“lastname”。我是否可以编写一个类型转换器,在我的操作中将其转换为Person对象

我没有看到任何这样的例子,也没有看到API。我不知道如何访问StrutsTypeConverter中的值堆栈来访问其他变量


谢谢

示例:

// JavaBeans
public class Person {
    @Getter @Setter private String firstname;
    @Getter @Setter private String lastname;
}


//表单


类似示例:

我同意lschin所说的。您可以使用内置OGNL和值堆栈组合来实现您想要的。但是,如果您需要一些特定的类型转换机制,这里是Struts2文档中的详细信息

// Action
@Setter private Person person;
// form
<s:form>
  <s:textfield name="person.firstname" />
  <s:textfield name="person.lastname" />
</s:form>