后台
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[]?
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[]?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货