CDI@x27;t从jsf返回值
我尝试将@products添加到backingbean中的变量中,如下所示:CDI@x27;t从jsf返回值,jsf,cdi,weld,Jsf,Cdi,Weld,我尝试将@products添加到backingbean中的变量中,如下所示: @Produces @Named String selectedCustomerFirstname; <p:inputText value="#{selectedCustomerFirstname}" ></p:inputText> 并删除了getter和setter。在我的xhtml页面中,我显示如下值: @Produces @Named String sele
@Produces
@Named
String selectedCustomerFirstname;
<p:inputText value="#{selectedCustomerFirstname}" ></p:inputText>
并删除了getter和setter。在我的xhtml页面中,我显示如下值:
@Produces
@Named
String selectedCustomerFirstname;
<p:inputText value="#{selectedCustomerFirstname}" ></p:inputText>
现在的问题是值显示正确,但是如果我更改它并提交表单,backingbean总是会收到旧值。。。ayone有解决这个问题的方法吗?
@products
只输出值,你不能用这种方式操纵一个不可变的实体(比如字符串)。你为什么不使用一个具有某个范围的@Named bean和一个简单的字段呢?顺便说一句,getter/setter在这里是件好事)