2

IDフィールドCompanyEmployeeクラスのカスタム変換を実装する必要があります。から拡張されたカスタムコンバーターを既に実装しており、フィールドStrutsTypeConverterを変換するために正常に使用されていますが、 .Company.IDEmployee.ID

主な問題は変換プロパティ ファイルにあるようです。変換プロパティ ファイルで従業員 ID フィールドのコンバーター クラスを指定するにはどうすればよいですか?

MyAction-conversion.properties:

company.id = com.struts2.convertors.MyCustomConverter
company.??????.id = com.struts2.convertors.MyCustomConverter

MyAction:

public class MyAction extends ActionSupport {

    private Company company;

    public Company getCompany () {
        return company;
    }
    public void setCompany (Company company) {
        this.company= company;
    }
    @Override
    public String execute() {
        return SUCCESS;
    }
}

Company:

public class Company {

    private ID id;

    private List<Employee> employees;

    // getters and setters
}

Employee

public class Employee{

    private ID id;

    private String name;

    // getters and setters
}
4

2 に答える 2

0

IDタイプのコンバーターをxwork-conversion.propertiesファイルに追加して、次のことを試してください

com.struts2.ID = com.struts2.convertors.MyCustomConverter
于 2013-07-27T16:56:33.867 に答える