Struts2 Struts 2.0-通过模型驱动获取多个数据
我有一个包含以下详细信息的jsp页面Struts2 Struts 2.0-通过模型驱动获取多个数据,struts2,model-driven,Struts2,Model Driven,我有一个包含以下详细信息的jsp页面 输入fname: 输入lname: 地址1: 输入城市: 输入Pin: 地址2: 输入城市: 输入Pin: 地址3: 输入城市: 输入Pin: 现在,我需要使用模型驱动特性将所有条目提取到单个DTO对象中 但是我怎样才能得到地址字段的多个条目呢。DTO类将为每个地址字段(如城市和pin)包含相同的内容。例如:DTO类将如下所示: public class Details { String fname; String lname; String city
输入fname:输入lname: 地址1: 输入城市:
输入Pin: 地址2: 输入城市:
输入Pin: 地址3: 输入城市:
输入Pin:
现在,我需要使用模型驱动特性将所有条目提取到单个DTO对象中
但是我怎样才能得到地址字段的多个条目呢。DTO类将为每个地址字段(如城市和pin)包含相同的内容。例如:DTO类将如下所示:
public class Details {
String fname;
String lname;
String city;
String pin;
public String getFname() {
return fname;
}
public void setFname(String fname) {
this.fname = fname;
}
public String getLname() {
return lname;
}
public void setLname(String lname) {
this.lname = lname;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getPin() {
return pin;
}
public void setPin(String pin) {
this.pin = pin;
}
}
或者我只有使用
String[] city;
String[] pin;
此外,输入标记的名称应该是什么。会吗
<input type="text" name="city" /> for all city entries
适用于所有城市条目
或
是否有其他选项可以获取多个条目。如果我们假设您的表单如下所示:
public class MyForm {
private List<Details> addresses;
private String fname;
private String lname;
public List<Details> getAddresses() {
return this.addresses;
}
public void setAddresses(List<Details> addresses) {
this.addresses = addresses;
}
/*
getters and setters for fname and lname properties;
*/
}
public class MyAction extends ActionSupport implements ModelDriven<MyForm> {
private MyForm myForm = new MyForm();
public String execute() {
/*
....
*/
}
@Override
public MyForm getModel() {
return this.myform;
}
}
在JSP文件中,可以按如下方式设置这些值:
输入fname:
输入lname:
地址1:
输入城市:
输入Pin:
地址2:
输入城市:
输入Pin:
地址3:
输入城市:
输入Pin:
您应该使用模型的索引属性;字符串[]引脚;我正在获取内容,但它没有正确映射字段。