javax.faces.el.PropertyNotFoundException:集合操作的语法非法
更新模型时,JSF myfaces 1.1、xhtml有一个相当麻烦的问题。例如,在呈现以下内容时,datatable列中的此代码段非常有效:javax.faces.el.PropertyNotFoundException:集合操作的语法非法,java,jsf,datatable,scope,el,Java,Jsf,Datatable,Scope,El,更新模型时,JSF myfaces 1.1、xhtml有一个相当麻烦的问题。例如,在呈现以下内容时,datatable列中的此代码段非常有效: <t:inputText value="#{interlocuteur.commercial.nom} " id="pop_out_4365" /> 正如你所看到的,似乎几乎没有机会逃脱它。我认为这可能是默认行为,当它没有检索到正确的节点并使用默认节点时,该节点不会覆盖该方法 所有这些让我猜测这可能是一个与作用域相关的问题:事实上,如果原始
<t:inputText value="#{interlocuteur.commercial.nom} " id="pop_out_4365" />
正如你所看到的,似乎几乎没有机会逃脱它。我认为这可能是默认行为,当它没有检索到正确的节点并使用默认节点时,该节点不会覆盖该方法
所有这些让我猜测这可能是一个与作用域相关的问题:事实上,如果原始数据表结构已存储在请求作用域中,那么在提交时将无法找到它?但是对于我的模型,我已经控制了它存储在会话范围的bean中,所以我认为如果它到达代码的这一部分,更新应该可以工作
在同一主题上发现,但我的问题似乎不同,请提供有关检查内容的提示,以确保datatable结构按预期更新,因为我对下一步的研究方向有点想不到。不知道为什么,但在提交问题后,我有一个闪光:狙击手的尾随空间是关键:
<t:inputText value="#{interlocuteur.commercial.nom} " id="pop_out_4365" />
输出文本没有问题,但输入文本不喜欢它。对不起打扰你了
<t:inputText value="#{interlocuteur.commercial.nom} " id="pop_out_4365" />