Andy
Andy

Reputation: 8949

Struts2 xwork Type Conversion - Multiple different parameters into one Object

Is it possible to convert different paremeters into one object on your action?

Say from my html form, I pass in variables, "firstname", "lastname". Can I write a type converter that will convert those into a Person object on my action?

I didn't see any examples of this, and I don't see API. I don't see how I can access the value stack in the StrutsTypeConverter to get to the other variables.

Thanks!

Upvotes: 0

Views: 1430

Answers (2)

Umesh Awasthi
Umesh Awasthi

Reputation: 23587

I am agree what lschin said.you can use the build in OGNL and value stack combination to achieve what you want.still if u need some specific type conversion machanism here are the details from the Struts2 docs

Struts2 Type Conversion

Upvotes: 0

lschin
lschin

Reputation: 6811

Example :

// 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>


Similar example : vaannila : Domain Object as JavaBeans Property

Upvotes: 2

Related Questions