Java 如何通过ArrayList<;字符串>;吃豆
我正在使用JSF2.0, 我想向bean传递一个属性的类型为ArrayList,我可以这样做吗?如果是ues,那么属性类将是什么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
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