是否有任何 JAva Server Faces 框架实现,在生成的输出中不产生也不使用任何 JavaScript?没有 JavaScript 也没有 AJAX,纯 HTML 带有可选的静态资源,如 CSS。
如果可能,也不要使用 cookie。”通过框架。
是否有任何 JAva Server Faces 框架实现,在生成的输出中不产生也不使用任何 JavaScript?没有 JavaScript 也没有 AJAX,纯 HTML 带有可选的静态资源,如 CSS。
如果可能,也不要使用 cookie。”通过框架。
您可以只使用标准的 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 的错。