JSF 2.0:为什么f:ajax发送所有表单字段而不仅仅是那些标有execute-attribute的字段?

Tuu*_*nen 8 java jsf jsf-2

好像我现在有一堆JSF相关的问题......这里再说一遍:为什么AJAX调用声明了f:ajaxpost的所有表单字段而不仅仅是那些声明的execute?这个问题在Sun论坛中提出,但由于它们现已关闭,我无法在那里回复.线程有一个存根,没有真正的答案.

如果我只需要使用其中一些表单字段,那么提交所有表单字段有什么意义呢?

小智 5

我刚刚查看了Tuuka在2011年1月发布的JSF票证.它说这种行为(提交所有表单字段)与JSF规范一致,问题已经关闭.

JSF开发人员发布了一个规范变更通知,这应该在即将发布的规范中进行修改.其日期为2013年1月31日 .https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1098

"f:ajax不服从'execute'属性,但总是发送一个表单中的所有字段.但是,Mojarra确实只处理所列出的字段.但是,不应发送多余字段,因为它会增加请求大小".

"状态:开放优先:专业"