JSF的性能h:具有属性readonly = true的InputHidden字段

时间:2014-09-14 15:09:18

标签: jsf

我认为隐藏的输入字段被定义为只读,例如

<h:inputHidden value="#{bean.field}" readonly="true" id="field" />

比使用readonly="false"定义的字段(或完全省略readonly属性)更快,但我无法找到有关此主题的任何信息。

我会非常感谢任何见解,因为我有几个页面包含大量h:inputHidden字段,这些字段是只读的。

1 个答案:

答案 0 :(得分:0)

h:inputHidden没有属性readonly。见Link

h:inputText确实具有该属性readonly 我不认为Perfomance(更快)是使用readonly="true"的原因。 Link

  

表示该组件将禁止用户更改的标志。

Primefaces创作者Cagatay Civici在论坛中评论说:

  

当输入被禁用或时,JSF和PrimeFaces不处理值   readOnly用于安全目的。所以即使是黑客也可以输入和输入   提交表单,JSF-PrimeFaces检查组件。就是这样   标准行为。您需要在服务器端启用它。