后台
public class ScamsuspectList extends EntityQuery<Scamsuspect> {
 private String[] systemtype;
 public String[] getSystemtype() { return systemtype;}
 public void setSystemtype(String[] systemtype) {this.systemtype = systemtype;}
}
前台
<s:decorate template="../../layout/display.xhtml">
 <ui:define name="label">检测引擎</ui:define>
 <h:selectManyCheckbox id="systemtype"  value="#{scamsuspectList.systemtype})">
  <f:selectItems value="#{queryMgt.getSystemtypeItems()}" /> 
 </h:selectManyCheckbox>
</s:decorate>
代码是通过seam自动生成的对一个库表的增删改查操作,以上是查询页面的部分代码。前台获取到的数据可以正常传到后台。却不能正常执行查询,似乎是跟JSF的生命周期有关。需要在page.xml中新增一个配置,但如果新增配置就必须要通过转换器将数据转换成数组再传入后台,否则报错。
问:怎样在转换器中获取需要的string[]?