Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过ArrayList<;字符串>;吃豆_Java_Jsf 2 - Fatal编程技术网

Java 如何通过ArrayList<;字符串>;吃豆

Java 如何通过ArrayList<;字符串>;吃豆,java,jsf-2,Java,Jsf 2,我正在使用JSF2.0, 我想向bean传递一个属性的类型为ArrayList,我可以这样做吗?如果是ues,那么属性类将是什么 private ArrayList selectedEnvironment <managed-bean> <managed-bean-name>Mybean</managed-bean-name> <managed-bean-class>package.Mybean</managed-bean-class&g

我正在使用JSF2.0, 我想向bean传递一个属性的类型为ArrayList,我可以这样做吗?如果是ues,那么属性类将是什么

private ArrayList selectedEnvironment

<managed-bean>
 <managed-bean-name>Mybean</managed-bean-name> 
 <managed-bean-class>package.Mybean</managed-bean-class> 
 <managed-bean-scope>request</managed-bean-scope>
 <managed-property>
   <property-name>selectedEnvironment</property-name>
   <property-class>?</property-class>
   <value>#{FMTools.selectedEnvironment}</value>
 </managed-property>
</managed-bean>

蚕豆
包,我的豆
要求
选定环境
?
#{FMTools.selectedEnvironment}

谢谢

如果
已经是动态的(您在其中使用了EL),您就不需要它了。JSF会处理好的。只需省略
。只有当
是静态的,并且希望将其设置为
字符串以外的内容(默认设置为)时,才需要它


声明托管bean和托管属性与具体问题无关。您可以使用注释

@ManagedBean(name="MyBean")
@RequestScoped
public class MyBean {

    @ManagedProperty(value="#{FMTools.selectedEnvironment}")
    private List<String> selectedEnvironment;

    // ...
}
@ManagedBean(name=“MyBean”)
@请求范围
公共类MyBean{
@ManagedProperty(value=“#{FMTools.selectedEnvironment}”)
私有列表选择环境;
// ...
}

如果您使用的是JSF2,为什么要编写托管bean配置?使用注释不是更容易吗<代码>@ManagedBean