1

是否有任何 JAva Server Faces 框架实现,在生成的输出中不产生也不使用任何 JavaScript?没有 JavaScript 也没有 AJAX,纯 HTML 带有可选的静态资源,如 CSS。

如果可能,也不要使用 cookie。”通过框架。

4

1 回答 1

4

您可以只使用标准的 JSF 实现。<h:commandLink>和是唯一生成和需要 JavaScript 的<h:button>组件。<f:ajax>如果你只是不使用它们,那么你已经设置好了。作为替代方案,您可以分别使用<h:commandButton>or<h:link>然后加入一些 CSS 使其分别看起来像一个链接或按钮。

至于 cookie,仅当 JSF 直接使用HttpSession. javax.faces.STATE_SAVING_METHOD只需通过设置为切换到客户端状态保存client,或通过设置 JSF 无状态<f:view transient="true">。另外,不要使用@SessionScoped托管 bean。@ViewScoped在无状态 JSF 中已经不可能了——尽管“无用”是一个更好的术语——如果你让 JSF 无状态)。无状态 JSF 至少需要 Mojarra 版本 2.1.19,旧版本不支持。您还需要记住,无状态 JSF 对伪造攻击更敏感,但这不是 JSF 的错。

也可以看看:

于 2013-09-16T23:25:21.370 回答